【发布时间】:2010-10-26 13:30:19
【问题描述】:
我使用的是 SQL Server 2008。我尝试执行以下操作:
BEGIN TRY
SELECT 1/0;
END TRY
BEGIN CATCH
PRINT 'ERROR'
END CATCH;
但我收到以下错误:
>Msg 170, Level 15, State 1, Line 1
Line 1: Incorrect syntax near 'TRY'.
Msg 156, Level 15, State 1, Line 3
Incorrect syntax near the keyword 'END'.
谁能告诉我如何在 SQL Server 中执行 try catch?
【问题讨论】:
-
我在 SQL 2008 中没有收到错误
-
我也可以运行未经编辑的代码,SQL 2005。
-
查询窗口中是否还有其他可能正在执行的内容?
-
您真的使用 SQL Server 2008 吗?此错误消息“闻起来”就像您尝试在例如SQL Server 2000 还没有这个功能......
-
@marc_s 是的,你是对的。我的版本错了。对不起。
标签: sql-server sql-server-2008 try-catch