And*_*ili 0 sql database sql-server rdbms sql-server-2008
我不是这样的数据库,我在尝试对Microsoft SQL Server数据库中的表执行简单的插入查询时遇到以下问题.
因此,此表包含一个datetime名为TIMESTAMP必须包含当前日期和当前时间的列.
我试图以这种方式做但不能工作:
INSERT INTO TirAliquotaRamoI (DataElaborazione,
TassoLordoAnnuoAppl,
TassoGiornaliereNetto,
Aliquota,
DataInizio,
DataFine,
TIMESTAMP)
VALUES ('2015-08-01 00:00:00',
0,
0,
1,
'2015-08-01 00:00:00',
'2100-12-32',
TIMESTAMP);
Run Code Online (Sandbox Code Playgroud)
它给我以下错误消息:
16:49:10 [INSERT - 0行,0.000秒]
错误代码:207,SQL状态:S0001无效的列名称'TIMESTAMP'.
为什么?我错过了什么?怎么了?我该如何解决这个问题?
您正在insert使用列中的值values.所以他们都必须保持不变.它们不能是列名.因此你得到了错误.
将查询更改为插入GETDATE()(将带有时间戳的当前日期)更改为TIMESTAMP列.
INSERT INTO TirAliquotaRamoI (DataElaborazione,
TassoLordoAnnuoAppl,
TassoGiornaliereNetto,
Aliquota,
DataInizio,
DataFine,
TIMESTAMP)
VALUES ('2015-08-01 00:00:00',
0,
0,
1,
'2015-08-01 00:00:00',
'2100-12-32',
GETDATE());
Run Code Online (Sandbox Code Playgroud)