بدون استفاده از cusor و Clr راهی است که بتوان توسط یک کوئری از یک table که یکی از ستون های آن به صورت
1
2
5
7
8
....
پر شده است یک متنی به صورت 1 & 2 & 5 & 7 & 8 بدست اورد.
بدون استفاده از cusor و Clr راهی است که بتوان توسط یک کوئری از یک table که یکی از ستون های آن به صورت
1
2
5
7
8
....
پر شده است یک متنی به صورت 1 & 2 & 5 & 7 & 8 بدست اورد.
اگر Net. نمی دانید وارد نشوید.
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
با تشکر فراوان.
برای جدول زیر
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. نمی دانید وارد نشوید.
پست هشتم رو ببینین:
https://barnamenevis.org/showthread.php?t=66619