SQL中":"附近的语法不正确

pen*_*ate 2 sql-server-2008

我正在使用SQL Server Management Studio在SQL Server 2008上运行脚本.以下简单语句抛出错误"语法不正确':'".

:setvar DatabaseName "USHR1.2"
Run Code Online (Sandbox Code Playgroud)

好奇,这里发生了什么.感谢您的帮助!

Sti*_*ack 6

使用TSQL ....

DECLARE @databaseName VARCHAR(7)
SET @databaseName = 'USHR1.2'
Run Code Online (Sandbox Code Playgroud)


pen*_*ate 6

好..很简单。从SSMS菜单启用“ SQLCMD模式”可以解决该错误。谢谢各位的回应。

我猜想在stackoverflow上报告了很多这样的“ x语法错误”错误。猜猜,这些将与此修复程序消失。