2009-08-10 95 views
1

我正在使用SQL Server Management Studio在SQL Server 2008上運行腳本。 以下簡單語句拋出錯誤「語法不正確」:'「。SQL中靠近':'的語法不正確

:setvar DatabaseName "USHR1.2" 

好奇,這是怎麼回事。感謝你的幫助!

+0

奇怪的是,我沒有看到任何語法錯誤。 – 2009-08-10 18:06:22

回答

3

OK ..它很簡單,啓用 「從SSMS菜單SQLCMD模式」 解決了這個錯誤。謝謝大家對於

我猜你的回覆。有這樣噸「附近有語法錯誤‘X’」的錯誤報道了計算器的。猜猜,將那些與此修復程序走。

6

使用TSQL ....

DECLARE @databaseName VARCHAR(7) 
SET @databaseName = 'USHR1.2' 
+0

VARCHAR(7) - :) – abatishchev 2009-08-10 18:06:23

+0

爲什麼7而不是128(最大通用標識符長度)或〜偶數180(256個字符文件限制 - 缺省路徑爲60個字符)?我不認爲我會隨便挑選56個,但我不記得選擇它的原因。 – StingyJack 2018-02-28 13:42:08