PDA

View Full Version : سوالاتی در خصوص تابع



sadaf_
سه شنبه 25 بهمن 1390, 12:16 عصر
سلام
آیا در تابع فقط یک مقدار بازگشتی می توان داشت؟
من دو تا متغیر دارم که می خوام در بازگشتی هر دو را به صورت دو ستون ببینم
چه راهکارهایی دارم؟
ممنون

in_chand_nafar
سه شنبه 25 بهمن 1390, 12:34 عصر
به این مثال توجه کن و با نیاز خودت تغییر بده
CREATE FUNCTION dbo.fnTest (@RunDate datetime)
RETURNS @retTable TABLE
(
col1 int,
col2 varchar(10),
col3 varchar(40),
..
..
..
..
)
AS
--
Begin
INSERT INTO @retTable(col1, col2, col3,..)
SELECT val1, val2, val3,..
FROM table1

sadaf_
سه شنبه 25 بهمن 1390, 12:36 عصر
غیر از ساخت table هیچ راهی نیست؟

sadaf_
سه شنبه 25 بهمن 1390, 12:45 عصر
من متغیر رو چطوری می تونم بریزم توی table
مثال فوق در خصوص select می باشد بجای select متغیر ؟

Galawij
سه شنبه 25 بهمن 1390, 13:06 عصر
من متغیر رو چطوری می تونم بریزم توی table
مثال فوق در خصوص select می باشد بجای select متغیر ؟
Insert InTo @TableName(Col1,Col2) Select @Value1,@Value2

sadaf_
سه شنبه 25 بهمن 1390, 13:20 عصر
در خروجی مقدار بازگشتی رو به چه صورتی بنویسیم؟