PDA

View Full Version : کوئری



yavari
یک شنبه 18 شهریور 1386, 09:06 صبح
سلام

میخوام نتیجه کوئری رو (تصویر رو ببینید) به این صورت داشته باشم

کد ||| نام ||| خواسته

170 ||| یاوری ||| حقوق مرخصی استفاده نشده سنوات خدمت


چه جوری میتونم این کارو انجام بدم ؟؟؟ :متفکر:

ممنون

Alireza_Salehi
یک شنبه 18 شهریور 1386, 09:42 صبح
یک راه ساده : فیلد های غیر رشته ای رو با CAST به رشته تبدیل کنید و با هم جمع کنید:
مثلا یک فیلد id داریم که عددیه:


CAST([id] ASNVARCHAR(50)) +'|||' + [Name]

yavari
یک شنبه 18 شهریور 1386, 09:47 صبح
سلام

نه ، منظورم این نبود .
میخوام دو سطر نتیجه کوئری که در تصویر قابل مشاهده هست رو در یه سطر داشته باشم
با این تفاوت که مقادیر ستون سوم که متفاوتن کنار هم بیان (حالا با یه فاصله یا کارکتری بینشون)
به شکلی که نوشتم .

ممنون از توجه تون

پویا
یک شنبه 18 شهریور 1386, 11:56 صبح
یک تابع بنویس و توی select ازش استفاده کن



CREATE FUNCTION dbo.Claims(@C_COde int) RETURNS varchar(1000)
AS
BEGIN

DECLARE @Result as varchar(1000)
SET @Result = ''

SELECT @Result = @Result + C_Name
FROM Claim
WHERE C_Code = @C_COde

RETURN @Result
END

AminSobati
یک شنبه 18 شهریور 1386, 14:35 عصر
http://www.barnamenevis.org/forum/showthread.php?t=66619