sql server 存储过程执行出错时后面的代码就不能执行了怎么办?

2025-01-06 04:46:58
推荐回答(3个)
回答1:

create proc sp_proc
as
begin
--试试这个  可以加入try catch
BEGIN TRY
 select cast(column1 as datetime) from Table
END TRY
BEGIN CATCH
         print '错误'
END CATCH

 
delete from Table

end

回答2:

你的语句本身就有问题 你只要解决这个语句报错的问题后面就可以了
你那一列转换成的时候 用convert(datetime,column1) 试试

回答3:

  1. 遇到错误就全部中止,这是没法改变的

  2. 你那是sql语句吗?我看倒像c#语句。