Incorrect syntax near 'THROW'

依然范特西╮ 提交于 2019-11-29 05:30:49

From MSDN:

The statement before the THROW statement must be followed by the semicolon (;) statement terminator.

From the Documentation on THROW, Remarks:

The statement before the THROW statement must be followed by the semicolon (;) statement terminator.

It's a good habit to always end your statements with a semi-colon.

I just hit the same error but for a completely different reason. The machine I'm using is slightly old but has SSMS 2012 (the version that Throw was introduced). However the actual SQL server is 10.5 (which is 2008 R2; see https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-database-transact-sql-compatibility-level) and so the command is not valid.

Hopefully there won't be too many instances of ten year old setups out there but double check if you get this and you're sure your syntax is correct!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!