Ошибка хранилища данных Azure при вставке GETDATE () в столбец datetime - PullRequest
0 голосов
/ 08 февраля 2019

Я пытаюсь вставить текущую дату в столбец datetime в хранилище данных SQL Azure, но получаю следующую ошибку.

CREATE TABLE TEST (MYTEXT VARCHAR(15), MYDATE DATETIME); 

INSERT INTO TEST (MYTEXT, MYDATE) 
VALUES ('ABCD', GETDATE());

Сообщение 104334, уровень 16, состояние 1, строка 11
Оператор вставки значений может содержать только константные литеральные значения или ссылки на переменные.

1 Ответ

0 голосов
/ 08 февраля 2019

Сообщение 104334, уровень 16, состояние 1, строка 11
Оператор вставки значений может содержать только константный литерал значения или переменная ссылки.

DECLARE @Date DATETIME;
SET @Date = GETDATE();

INSERT INTO TEST (MYTEXT, MYDATE) 
VALUES ('ABCD', @Date);

Первое значение является константным литералом, а второе - переменным

...