View Full Version : ترکیب رکورد ها
visual_sadegh
سه شنبه 03 اردیبهشت 1387, 08:12 صبح
سلام دوستان
فرض کنید جدولی با این قالب داریم
فیلد ها ID Name
-------------------------------------------------
رضا 1
احمد 2
منصور 3
آیا می شه یک کوری نوشت که این نتیجه دو بده؟
رضا،احمد، منصور
یعنی تمام مقادیر رو دریک فیلد نشون بده و با کما از هم جدا کنه.
MShirzadi
سه شنبه 03 اردیبهشت 1387, 09:44 صبح
شما می تونی از کروزر استفاده کنی و تک تک فیلد ها رو بخونی و روی هم بزاری به هر شکلی که دلت بخواد
visual_sadegh
سه شنبه 03 اردیبهشت 1387, 11:25 صبح
شما می تونی از کروزر استفاده کنی و تک تک فیلد ها رو بخونی و روی هم بزاری به هر شکلی که دلت بخواد
ممکنه بیشتر توضیح بدی؟ من با کروزر آشنایی ندارم
MShirzadi
سه شنبه 03 اردیبهشت 1387, 12:20 عصر
دوست من یه کمی هم خودت جستجو کن.
Cursor یه چیز مهمی هست که بار ها در این فرم ازش مثال اومده.
http://barnamenevis.org/forum/search.php?searchid=842511
http://barnamenevis.org/forum/showthread.php?t=89797&highlight=cursor
و...
sh
سه شنبه 03 اردیبهشت 1387, 14:43 عصر
این یک کوئری از آقای ثباتی هست برای اینکه شهرها جلوی نام کشور قرار بگیرند و دقیقا مشکل شما را حل خواهد کرد. البته همانطور که مستحضر هستید شما میتونین در VB.NET , Csharp توابعی (User Defined Aggregate ) رو برای اینکار بنویسید و موقع Select اون تابع رو صدا زده و نتیجه دلخواه رو داشته باشید
use northwind
go
create function fn_SumBC (@acc nvarchar(40))
returns nvarchar(4000)
as
begin
declare @SumBC nvarchar(4000)
set @SumBC=''
select @SumBC=@SumBC+city+',' from
(SELECT distinct city, country FROM customers) tmp
where country = @acc
set @SumBC= left(@SumBC,len(@SumBC)-1)
return @SumBC
end
go
select country,dbo.fn_SumBC (country) from customers group by country
visual_sadegh
چهارشنبه 04 اردیبهشت 1387, 08:21 صبح
ممنون شهریار جان
آیا این کد توی 2005 اکسپرس هم جواب می ده؟
منظورم اینه که به همین شکل نوشته می شه؟
چون شنیدم توی 2005 کد های شبیه به دات نت هست
sh
چهارشنبه 04 اردیبهشت 1387, 14:59 عصر
کوئری SQL در همه نسخه ها جواب میده مگر اینکه از دستوری ساپورت نشه . طریقه نوشتن کوئری در خود SQL Server فرقی نکرده فقط شما در نسخه های 2005 میتونین یک تایع در ویژوال استدیو بنویسده و آن تابع را در SQL Server استفاده کنی
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.