> @a;GO它给了我错误的Must没有分号,它工作得很好。看起来像是;在使用某种GO命令。那么为什么很多人建议使用,因为;永远不会造成任何问题。我需要分号,因为实际上我使用的是MERGE命令,而;是必需的。另外,如果我将查询包装在BEGIN块中,如下所示
ALTER PROCEDURE SPCreateS
我正在将文件路径添加到Windows上的path变量。在某些情况下,现有路径似乎以分号结尾,有时则不是。因此,我必须在添加路径之前检查这一点,否则我可能会得到一个包含两个分号的路径字符串。出于某些我不理解的原因,在您的路径中拥有;;会产生问题。现在的问题是:如何检查字符串是否以分号结尾?举个例子,我试过:set test_2=%test_1:~-1%
if %test_2% EQU
我对SQL server 2012很熟悉,我正在尝试创建一个存储过程,它应该:
当我试图创建这个过程时,我会遇到一个错误,抱怨我应该在CTE之前使用分号。如果我添加分号,Server也会抱怨它。如果此语句是公共表表达式、xmlnamespaces子句或更改跟踪上下文子句,则必须用分号终止前面的语句。
请注意,尽管这是实