我想创建一个函数,它返回给定查询的给定字段的连接字符串。这就是我所做的。这给了我一个错误。 必须声明表变量“@qry”。
CREATE FUNCTION dbo.testing
(
@qry varchar(1000),
@fld varchar(100),
@separator varchar(15) = '; '
)
RETURNS varchar
AS
BEGIN
DECLARE @rslt varchar(1000)
SET @rslt =''
SELECT @rslt = @rslt + @separator + CAST(@fld as varchar(160)) FROM @qry
RETURN @rslt
END
我要做的是将查询传递给此函数并接收查询的某些字段的连接字符串。
这可能吗?
我究竟做错了什么?
编辑:顺便说一句,我有 MSSQL Server 2005;