我的腳本有問題SQL,請幫幫我。SQL Server - 使用帶引號的標識符ON和OFF和Getdate()
例:
我有一個插入statments:
INSERT INTO CUSTOMER (Code, Date) VALUES (1, GETDATE());
當我執行此插入,retuns後續消息:
「消息1934年,級別16,狀態1,服務器 HENRIQUE-PC,第5行INSERT失敗 ,因爲以下SET選項有 不正確的設置:'QUOTED _IDENTIFIER'。驗證SET選項與 索引視圖和/或索引 計算列和/或過濾 索引和/或查詢通知 和/或XML數據類型方法和/或 空間索引操作一起使用是否正確。現在
,當我用SET QUOTED_IDENTIFIER ON
,我的插件被成功執行
例:
SET QUOTED_IDENTIFIER OFF
GO
INSERT INTO CUSTOMER (Code, Date) VALUES (1, GETDATE());
SET QUOTED_IDENTIFIER ON
GO
(1行(S)的影響)
什麼關係betwhen GETDATE()
和QUOTED IDENTIFIER
?
爲什麼我需要使用引用標識符在這種情況下?
我相信這是因爲getdate。爲什麼?
謝謝。
恩裏克Melicio
'CUSTOMER'是表格還是視圖? – 2011-05-05 18:59:23