CREATE FUNCTION dbo.ta_OTMultiplierstest (@id int)
RETURNS nvarchar (100)
AS
BEGIN
DECLARE @text nvarchar(100)
set @text = (SELECT CONVERT(nvarchar(5), b.Duration), CONVERT(nvarchar(5),b.Mon), CONVERT(nvarchar(5), b.Tue), CONVERT(nvarchar(5), b.Wed),
CONVERT(nvarchar(5), b.Thu), CONVERT(nvarchar(5), b.Fri), CONVERT(nvarchar(5), b.Sat), CONVERT(nvarchar(5), b.Sun),
CONVERT(nvarchar(5), b.DayOff), CONVERT(nvarchar(5), b.Holiday), CONVERT(nvarchar(5), b.Yearly),
CONVERT(nvarchar(5), b.Maternity), CONVERT(nvarchar(5), b.Other)
FROM ta_GenPolOTMultiplier b WHERE b.PolHistID = @id
Group By b.Duration)--, b.Mon, b.Tue, b.Wed, b.Thu, b.Fri, b.Sat, b.Sun, b.DayOff, b.Holiday, b.Yearly, b.Maternity, b.Other)
return @text
END
我得到這個錯誤「只有一個表達式可以在當子查詢未與引入的選擇列表中指定是否存在」 我知道,我不能返回更多我只需要知道我能如何解決這個問題? 我需要在存儲過程返回此功能並獲得所有這些值的表從一個用戶定義的函數返回一個表
我感謝所有幫助