sql - 将 GETDATE() 插入日期时间列时出现 Azure 数据仓库错误
问题描述
我正在尝试将当前日期插入datetime
Azure SQL 数据仓库中的列,但出现以下错误。
CREATE TABLE TEST (MYTEXT VARCHAR(15), MYDATE DATETIME);
INSERT INTO TEST (MYTEXT, MYDATE)
VALUES ('ABCD', GETDATE());
消息 104334,级别 16,状态 1,第 11 行
插入值语句只能包含常量文字值或变量引用。
解决方案
消息 104334,级别 16,状态 1,第 11 行
插入值语句只能包含常量文字值或变量引用。
DECLARE @Date DATETIME;
SET @Date = GETDATE();
INSERT INTO TEST (MYTEXT, MYDATE)
VALUES ('ABCD', @Date);
第一个值是常量文字,第二个是变量