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
我收到此错误“当 EXISTS 未引入子查询时,选择列表中只能指定一个表达式”我知道我不能返回多个字段我只需要知道如何解决这个问题?我需要在存储过程中返回此函数并获取所有这些值的表
我很感激任何帮助