指定されたクエリの指定されたフィールドの連結された文字列を返す関数を作成したいと思います。これが私がしたことです。そして、これは私にエラーを与えます。 テーブル変数「@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
私がやろうとしているのは、この関数にクエリを渡し、クエリの特定のフィールドの連結された文字列を受け取ることです。
これは可能ですか?
私は何が間違っているのですか?
編集:ところで、私はMSSQLServer2005を持っています。