关于字符串执行的返回问题

AWP365 2002-07-19 05:21:02
有一个字符串,比如"select count(*) from TableA ",保存在一个数据表的字段中,我现在需要取出这个字符串并执行,要求吧结果保存在一个变量中@count,给点意见,不要用临时表,谢谢
...全文
38 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yxl1108 2002-07-20
  • 打赏
  • 举报
回复
weixy的方法是正确的, zhiwen_huang(黄志文)的方法是错误的,因为这样一来@intCount里的值是EXEC的返回值,成功是1, 失败是0, 而不是SELECT的结果
zhiwen_huang 2002-07-19
  • 打赏
  • 举报
回复
@sql = "select count(*) from TableA "
set @intCount = exec(@sql)
weixy 2002-07-19
  • 打赏
  • 举报
回复
declare @count int, @a int
exec sp_executesql N'select @a = count(*) from authors ',
N'@a int output', @a output
select @count = @a
select @count

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧