请教一个SQL存储过程判断问题,谢谢
我有一个存储过程
CREATE PROCEDURE [dbo].[SP_TEST]
AS
INSERT T1 (A1,A2,A3,B1,B2,B3)
SELECT A1,A2,A3,B1,B2,B3 FROM T2 WHERE B3='1';
UPDATE T2 SET B4=GETDATE()
WHERE B3='1';
UPDATE T3 SET B4=GETDATE()
WHERE A1 IN ( SELECT A1 FROM T2 WHERE B3='1' );
GO
--------------------------------------
如何在存储过程中判断3个语句都执行完毕?
如果三条语句都执行成功,则返回 0
如果其中只要有语句报错,则回滚,并返回错误-1
这个判断应该如何写啊,谢谢
CREATE PROCEDURE [dbo].[SP_TEST]
AS
INSERT T1 (A1,A2,A3,B1,B2,B3)
SELECT A1,A2,A3,B1,B2,B3 FROM T2 WHERE B3='1';
UPDATE T2 SET B4=GETDATE()
WHERE B3='1';
UPDATE T3 SET B4=GETDATE()
WHERE A1 IN ( SELECT A1 FROM T2 WHERE B3='1' );
GO
--------------------------------------
如何在存储过程中判断3个语句都执行完毕?
如果三条语句都执行成功,则返回 0
如果其中只要有语句报错,则回滚,并返回错误-1
这个判断应该如何写啊,谢谢
...全文
相关推荐
SQL SERVER 判断当前系统是否为64位操作系统
#### 一、背景介绍`xp_cmdshell`是一个强大的SQL Server扩展存储过程,它可以用来在SQL Server内部执行外部命令。
mysql 存储过程判断重复的不插入数据
MySQL存储过程是一种预编译的SQL代码集合,用于执行特定任务,例如数据处理或复杂的业务逻辑。在存储过程中,你可以定义变量、控制流程结构(如条件判断和循环)以及调用其他存储过程。
实现考勤数据转换的SQL存储过程设计.pdf
为了解决这一问题,文章设计了一个SQL存储过程,旨在排除无效考勤记录,并生成准确有效的上下班考勤记录,以便用户能够在网上进行查询。
ORACLE存储过程最全教程
一、存储过程的基本概念存储过程是Oracle数据库中的一组有序的PL/SQL语句,可以包含变量声明、条件判断、循环结构以及SQL操作。它们被保存在数据库中,可重复调用,提高了代码复用性和执行效率。
sql存储过程
### SQL存储过程的基本概念SQL存储过程,简单来说,就是一种被存储在数据库中的程序代码。它由一系列SQL语句和可选的控制流语句组成,例如条件判断、循环等。


