2012-08-17 154 views
0

使用+=字符串連接運算符時,SQL Server 2005中的任何正文面臨錯誤。SQL Server 2005:'='附近的語法錯誤

根據SQL Server 2005聯機叢書,它應該工作,甚至在MSDN所示的例子在SQL Server Management Studio 2005中

不編譯SQL Server 2008中正常工作。

我認爲它的錯誤在SQL Server 2005

解決辦法是使用實​​現運營商+串聯。

+0

顯示發生此錯誤的代碼。 – hims056 2012-08-17 06:14:42

+0

從來沒有使用過,但如果MSDN表示它的工作原理,那麼我懷疑它在SELECT語句中的作用。也許在SET聲明中,但我認爲它根本不起作用 – YvesR 2012-08-17 06:17:02

+0

你的鏈接到哪裏?我只能找到用於2012的[this](http://msdn.microsoft.com/en-us/library/dd206992.aspx),而其他版本的下拉列表僅列出「SQL Server 2008」和「 SQL Server 2008 R2「 – 2012-08-17 06:34:05

回答

3

+=-=等使用C狀短分配新建分配FY運營商的僅僅是從SQL Server 2008起有效。你不能在SQL Server 2005中使用它。

+0

你是對的!他們不在那裏,直到SQL Server 2008,檢查下面鏈接中的組合版本,它不包括Server 2005,http://msdn.microsoft.com/en-us/library/cc645922 – 2012-08-17 06:35:20

5

這是不是一個錯誤,增強經營者不執行到SQL Server 2008中