2016-08-12 47 views
0

當我嘗試運行任何更改表類型腳本,甚至添加列腳本時,出現上述錯誤返回此錯誤如:sql server - 在預期條件的上下文中指定的非布爾類型的表達式,在'dbo'附近

alter table up_retail add StockGroupID int null 

以上運行將返回上面的錯誤,我試圖重新啓動SQL,恢復ANSI設置等,沒有任何人有什麼可能會導致這有什麼建議?

UPDATE: 當我嘗試和刪除約束每

ALTER TABLE [dbo].[ZSeeAlso] DROP CONSTRAINT [FK_ZSeeAlso_Performers] 

我得到這個:

附近有語法錯誤 'DBO'。

再次,任何想法會導致這種情況?

**更新2 ** 爲大家進行這樣的檢查在我的查詢窗口的唯一的事情,這是我的SSMS:

enter image description here

+1

這是完整的腳本? –

+0

這個部分,是的,它引起我的問​​題的線 – DanSolo

+0

我問,因爲我不能重新創建錯誤。是否有可能您的腳本的較早部分未正確終止,因此SQL正在將其作爲該查詢的一部分進行讀取?你可以單獨運行這種說法嗎? –

回答

0

您所查詢的是好,儘量Use YourDB包含表up_retailMaster這樣的:

亂投醫後
Use YourDB 

Alter Table up_retail Add StockGroupID int null 

Go 
+0

@DanSolo好鎖定。 – 2016-08-15 09:53:51

0

我能想到的和,使得w正如在這裏建議的,我基本上結束了重新安裝SQL,並且似乎已修復。它看起來像語法引擎或SQL本身由於某種原因已損壞

感謝所有的建議

相關問題