社区
应用实例
帖子详情
有关存储过程问题,exec(@SQL)后,如何将执行结果传给@num这个变量
tonnycncn
2005-03-24 11:58:46
问一下,
SQL server中写存储过程,
Set @SQL = 'select count(*) from aa '
exec(@SQL)
如何将执行结果传给@num这个变量
...全文
217
7
打赏
收藏
有关存储过程问题,exec(@SQL)后,如何将执行结果传给@num这个变量
问一下, SQL server中写存储过程, Set @SQL = 'select count(*) from aa ' exec(@SQL) 如何将执行结果传给@num这个变量
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
talantlee
2005-03-24
打赏
举报
回复
不好意思 ,我看錯了,一樣的結果
talantlee
2005-03-24
打赏
举报
回复
declare @num int,
@sqls nvarchar(4000)
set @sqls=N'select @a=count(*) from orders'
exec sp_executesql @sqls,N'@a int output',@num output
select @num
是這樣的把
jinjazz
2005-03-24
打赏
举报
回复
use northwind
go
declare @num int,
@sqls nvarchar(4000)
set @sqls='select @a=count(*) from orders'
exec sp_executesql @sqls,N'@a int output',@num output
select @num
/*
-----------
830
*/
wudan8057
2005-03-24
打赏
举报
回复
看一看
http://community.csdn.net/Expert/topic/3876/3876574.xml?temp=.6500055
zheninchangjiang
2005-03-24
打赏
举报
回复
不可以,用sp_executesql
jinjazz
2005-03-24
打赏
举报
回复
sp_executesql 参数必须是 N'xxxx' 这样的 ,varchar不可以的
tonnycncn
2005-03-24
打赏
举报
回复
谢谢各位,
我还试了一下,如果把@sqls 定义为varchar(4000) 而不是@sqls nvarchar(4000)时,
会提示
"过程需要参数 '@statement' 为 'ntext/nchar/nvarchar' 类型。"
所以此参数必须为 Unicode 字符串
动态
SQL
并且把返回的值赋给
变量
动态
SQL
并且把返回的值赋给
变量
,sp_
exec
ute
sql
,动态
sql
语句基本语法
SQL
SERVER
存储过程
学习笔记
SQL
SERVER
存储过程
学习笔记(自己写的希望能帮助到你们,如果有地方写的不好,请大家见谅。)
SQL
存储过程
创建与调用
本人收集的
存储过程
的创建与调用希望希望你们会用到。。。。。。。。
学习
SQL
应知道的动态
SQL
语句基本语法
本文介绍了学习
SQL
应知道的动态
SQL
语句基本语法。
bat+
sql
cmd 通过参数形式调用任意
存储过程
的办法
bat+
sql
cmd 通过参数形式调用任意
存储过程
的办法
应用实例
27,582
社区成员
68,548
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章