动态sql 返回返回值

DECLARE @cnt INT=0
                DECLARE @cardnonew VARCHAR(100) =@oldcardno
                DECLARE @oldcardnoA1 NVARCHAR(100) =@oldcardno+N'A1'
                DECLARE @sql NVARCHAR(MAX) =N' SELECT @num=COUNT(1)   FROM dbo.ep_CardBase WHERE ep_CardNo LIKE  ''%'+@oldcardnoA1+N'%''  AND ep_survivalstatus=778170000'
                PRINT @sql
                EXEC sp_executesql @sql, N'@num int output', @cnt OUTPUT
select @cnt

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注