SQL SERVER 里的错误处理(try catch)
程序员文章站
2022-05-17 08:48:43
begin try …… end try begin catch …… end catch。 另外,with 语句如果前面还有别的sql语句,应该在前面的sql语句结尾加上...
begin try
……
end try
begin catch
……
end catch。
另外,with 语句如果前面还有别的sql语句,应该在前面的sql语句结尾加上分号";"。比如在这个try catch里,就应该在前面加个";",如下:
begin try
with w as(
select f1,f2,f3
,row_number() over(order by id desc) as row
from [t1]
where code=@code
)
insert into [t2](
f1,f2,f3
select f1,f2,f3
from w where row>100;
end try
begin catch
end catch;
……
end try
begin catch
……
end catch。
另外,with 语句如果前面还有别的sql语句,应该在前面的sql语句结尾加上分号";"。比如在这个try catch里,就应该在前面加个";",如下:
begin try
with w as(
select f1,f2,f3
,row_number() over(order by id desc) as row
from [t1]
where code=@code
)
insert into [t2](
f1,f2,f3
select f1,f2,f3
from w where row>100;
end try
begin catch
end catch;
下一篇: 连续序号的 sql语句
推荐阅读
-
在SQL Server的try...catch语句中获取错误消息代码的的语句
-
Sql Server里删除数据表中重复记录的例子
-
简单介绍SQL Server里的闩锁
-
在SQL Server的try...catch语句中获取错误消息代码的的语句
-
Sql Server里删除数据表中重复记录的例子
-
SQL SERVER 里的错误处理(try catch)
-
SQL Server 2016 TempDb里的显著提升
-
简单介绍SQL Server里的闩锁
-
SQL Server 2005 中使用 Try Catch 处理异常
-
SQL Server 2016里的sys.dm_exec_input_buffer的问题