Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在SQL中回滚_Sql - Fatal编程技术网

在SQL中回滚

在SQL中回滚,sql,Sql,我在dom表中的过程中使用了回滚概念。执行后,我运行表,如下所示: select * from dom 但是查询一直在执行,没有停止。我怎样才能阻止这一切?请提供帮助。根据您的评论,您有以下几点: create proc dom1 as begin begin trans insert into dom(value) if flag=0 rollback trans else commit 那么什么是标志?什么是值?您如何传递值 我不认为你的代码对我们帮助

我在
dom
表中的过程中使用了回滚概念。执行后,我运行表,如下所示:

select * from dom

但是查询一直在执行,没有停止。我怎样才能阻止这一切?请提供帮助。

根据您的评论,您有以下几点:

create proc
    dom1
as

begin

begin trans
    insert into dom(value)
if flag=0
    rollback trans
else
    commit
那么什么是
标志
?什么是
?您如何传递值

我不认为你的代码对我们帮助你有用


有关回滚的更多信息,请查看联机丛书,或者让我们更容易为您提供帮助。

您能提供一个具体操作的示例吗?创建过程dom1作为begin begin trans insert到dom(值)如果flag=0 ROLLBACK trans else提交请编辑您的问题。并使用正确的格式。呃,好的,那么。。。很高兴我能帮忙。