首页 > 解决方案 > 将 GETDATE() 插入日期时间列时出现 Azure 数据仓库错误

问题描述

我正在尝试将当前日期插入datetimeAzure SQL 数据仓库中的列,但出现以下错误。

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

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

消息 104334,级别 16,状态 1,第 11 行
插入值语句只能包含常量文字值或变量引用。

标签: sqlsql-serversql-insert

解决方案


消息 104334,级别 16,状态 1,第 11 行
插入值语句只能包含常量文字值或变量引用。

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

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

第一个值是常量文字,第二个是变量


推荐阅读