sql sever EXEC用法

1.执行存储过程

// 执行存储过程无参数
EXEC 存储过程名 

// 执行存储过程有参数
EXEC 存储过程名  参数1,参数2,...

2.执行动态Sql语句(不输出变量)

// 执行动态Sql 语句
DECLARE @sql NVARCHAR(max)
set  @sql='......'
--记得加括号要不然会认为是执行存储过程,会报错
EXEC (@sql)

3.执行动态Sql语句(输出变量)

// EXEC sp_executesql 执行动态Sql 语句
DECLARE @count INT
DECLARE @id INT=1
SET @sql=' select @count=count(*)  from  表 where id=@id
EXEC sp_executesql @sql,N'@count int out',@count OUT,@id
--外面就能得到@count 的值了
EXEC (@sql)
  • 7
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值