SQL Server 2008 R2管理工具在下面的示例中无法识别我的throw关键字,它会显示 "incorrect syntax near Throw" 的错误提示。
我在这里尝试抛出一个错误,这样当有人尝试插入相同的值时,我可以在我的网站上处理它。
Begin Try
insert into BusinessID (BusinessID) values (@ID)
insert into BusinessID (BusinessID) values (@ID)
End Try
Begin Catch
Print 'PK already exist'
THROW
End Catch
THROW
是SQL Server 2012中的新功能,因此在2008 R2中尚不可用..... - marc_s