拼接sql 语句时,传入参数

DECLARE @ShopCode NVARCHAR(20)
SET @ShopCode='01058'
DECLARE @sql NVARCHAR(100)
SET @sql = 'SELECT TOP 1 * FROM dbo.T_ShopBaseInfo WHERE ShopCode=@ShopCode or @ShopCode IS NULL'

EXEC sp_executesql @sql,N'@ShopCode NVARCHAR(20)',@ShopCode

 

--输出参数

SET @sql = 'SELECT @ShopCode=2';

EXEC sp_executesql @sql,N'@ShopCode NVARCHAR(20) output',@ShopCode output

--拼接语句中有给参数赋值,外面要获得,必须采用 output输出参数方式

发布了243 篇原创文章 · 获赞 8 · 访问量 18万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览