不提交的执行SQL的命令?

flyfishlover 2004-11-24 11:38:51
存储过程里,EXEC SP_EXECUTESQL @chrSQL,这个命令SP_EXECUTESQL运行完就提交了,有没有不提交的执行@chrSQL的命令?
...全文
269 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lh1979 2004-11-24
  • 打赏
  • 举报
回复
执行一次用EXEC @CHRSQL就行了
如果执行多次用sp_executesql
zjcxc 2004-11-24
  • 打赏
  • 举报
回复
set xact_abort on --这样好一点,有问题自动回滚事务
begin tran
EXEC SP_EXECUTESQL N'create table t(id int)'
rollback
select * from t
zjcxc 2004-11-24
  • 打赏
  • 举报
回复
同意一楼,用事务就行了.
iswear428 2004-11-24
  • 打赏
  • 举报
回复
用EXEC @CHRSQL就行了
txlicenhe 2004-11-24
  • 打赏
  • 举报
回复
begin tran
EXEC SP_EXECUTESQL N'create table t(id int)'
rollback
select * from t
/**

服务器: 消息 208,级别 16,状态 1,行 1
对象名 't' 无效。
*/
netcoder 2004-11-24
  • 打赏
  • 举报
回复
还是不明白楼主的目的
davorsuker39 2004-11-24
  • 打赏
  • 举报
回复
学习
yyhyy23 2004-11-24
  • 打赏
  • 举报
回复
begin tran
EXEC SP_EXECUTESQL N'create table t(id int)'
rollback

11,848

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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