社区
应用实例
帖子详情
有关存储过程问题,exec(@SQL)后,如何将执行结果传给@num这个变量
tonnycncn
2005-03-24 11:58:46
问一下,
SQL server中写存储过程,
Set @SQL = 'select count(*) from aa '
exec(@SQL)
如何将执行结果传给@num这个变量
...全文
193
7
打赏
收藏
有关存储过程问题,exec(@SQL)后,如何将执行结果传给@num这个变量
问一下, SQL server中写存储过程, Set @SQL = 'select count(*) from aa ' exec(@SQL) 如何将执行结果传给@num这个变量
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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 字符串
licensemanagerusersubscriptions-jvm-1.3.49-javadoc.jar
licensemanagerusersubscriptions-jvm-1.3.49-javadoc.jar
Delphi 13控件之ProjectCode.zip
Delphi 13控件之ProjectCode.zip
lakeformation-jvm-1.3.108-sources.jar
lakeformation-jvm-1.3.108-sources.jar
robomaker-jvm-0.17.9-beta.jar
robomaker-jvm-0.17.9-beta.jar
opensearch-1.1.16-javadoc.jar
opensearch-1.1.16-javadoc.jar
应用实例
27,580
社区成员
68,545
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章