نمایش نتایج 1 تا 4 از 4

نام تاپیک: بدون استفاده از cusor و Clr ....

  1. #1
    VIP آواتار رضا عربلو
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    پست
    1,597

    بدون استفاده از cusor و Clr ....

    بدون استفاده از cusor و Clr راهی است که بتوان توسط یک کوئری از یک table که یکی از ستون های آن به صورت
    1
    2
    5
    7
    8
    ....
    پر شده است یک متنی به صورت 1 & 2 & 5 & 7 & 8 بدست اورد.
    اگر Net. نمی دانید وارد نشوید.

  2. #2

    create table t1(
    c1 int)

    insert t1 select 1
    insert t1 select 2
    insert t1 select 5
    insert t1 select 7
    go
    declare @x varchar(8000)
    set @x=''
    select @x=@x+ltrim(str(c1))+ ' & ' from t1
    order by c1 desc
    print @x

  3. #3
    VIP آواتار رضا عربلو
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    پست
    1,597
    با تشکر فراوان.

    برای جدول زیر

    create table t1(
    c1 int, c2 int)
    insert t1 values(1, 1)
    insert t1 values(1, 2)
    insert t1 values(1, 4)
    insert t1 values(1, 5)
    insert t1 values(2, 1)
    insert t1 values(3, 1)
    insert t1 values(3, 2)

    با استفاده از تکنیک بالا بایستی یک کوئری میگرفتم که نتیجه ان به صورت
    1 1&2&4&5
    2 2
    3 1&2
    باشد. مخم هنگ کرد ولی نتونستم با join , group by , ... بنویسم(چون پرفرمنس برام خیلی مهمه). به نظر خودم بایستی بشه با یک کوئری ساذه این کار را انجام داد. چطوری؟
    اگر Net. نمی دانید وارد نشوید.

  4. #4

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •