我被迫在這個函數中放置@noparameter varchar(1)= null? 如何創建一個函數來返回一個沒有參數的表!是否有可能在t-sql中沒有參數的函數?
ALTER FUNCTION [dbo].[DropDownIndividuals](@noparameter varchar(1)=null) RETURNS @IndividualsList TABLE( Case_Number VARCHAR(11) ,LastName VARCHAR(100) ,FirstName VARCHAR(100) ,Midlename VARCHAR(100) ,FullName VARCHAR(100) ) AS BEGIN INSERT INTO @IndividualsList SELECT DISTINCT cast(Case_Number as varchar(10))as Case_Number ,[Lastname] ,[Firstname] ,[Middlename] ,rtrim([Lastname]+ ' '+ [Firstname]) as FullName FROM [MHMODSSQL1P].[ODS].[dbo].[Contact] WHERE [LastName] is not null and [FirstName] is not null UNION ALL SELECT null,null,null,null,null ORDER BY [LastName] RETURN END;
沒有理由將數據插入到臨時表中以便重新調用它。直接返回,甚至更好地寫一個視圖。 – Magnus 2011-02-14 17:54:24
@Mangus:嚴格來說,它看起來並不像他正在返回任何東西*。 – 2011-02-14 18:01:35
友情提示...這是沒有必要預先標記你的標題。 – Will 2011-02-14 18:06:12