У меня проблема с моим скриптом SQL , пожалуйста, помогите мне.
Ex:
У меня есть вставка:
INSERT INTO CUSTOMER (Code, Date) VALUES (1, GETDATE());
Когда я выполняю эту вставку, повторно запускается следующее сообщение:
"Msg 1934, Уровень 16, Состояние 1, Сервер
HENRIQUE-PC, строка 5 INSERT не удалось
потому что следующие опции SET имеют
неверные настройки: 'ЗАКАЗАНО
_IDENTIFIER '. Убедитесь, что параметры SET верны для использования с
индексированные представления и / или индексы на
вычисляемые столбцы и / или отфильтрованные
индексы и / или уведомления о запросах
и / или методы типа данных XML и / или
операции с пространственным индексом. ".
Теперь, когда я использовал SET QUOTED_IDENTIFIER ON
, моя вставка выполнена успешно.
Ex:
SET QUOTED_IDENTIFIER OFF
GO
INSERT INTO CUSTOMER (Code, Date) VALUES (1, GETDATE());
SET QUOTED_IDENTIFIER ON
GO
(затронут 1 ряд)
Какие отношения между GETDATE()
и QUOTED IDENTIFIER
?
Почему мне нужно использовать ИДЕНТИФИКАТОР В ТЕЧЕНИИ в этом случае?
Я верю, что это из-за getdate. Почему?
Спасибо.
Энрике Мелисио