0
我需要編寫一個插入查詢來將Date(字符串)插入DateTime字段。如何在SQL表中插入varchar(date)到DateTime字段
這是我的表
CREATE TABLE [dbo].[TSTKSInterfaceRun](
ID INT IDENTITY(1,1),
AttendanceDate [datetime] NULL,
DateOfInterfaceRun [datetime] NULL,
TotalRecords [decimal](4,2) NULL,
Company [varchar](200) NULL
) ON [PRIMARY]
我一直在使用這個查詢
Insert into [TSTKSInterfaceRun] (AttendanceDate,DateOfInterfaceRun,TotalRecords,Company) VALUES(CONVERT(Datetime, '2017-05-01 18:01:00', 120),CONVERT(Datetime, '2017-05-01 23:00:00', 120),1500,'SANCO')
但不工作嘗試。 錯誤顯示爲
Arithmetic overflow error converting int to data type numeric.
在SSMS中。 我需要一個查詢插入一個字符串(日期)到SQL表中的DateTime列 在此先感謝
我想你需要首先通過將「TotalRecords」列的DataType從[decimal](4,2)NULL更改爲[decimal](6,2)NULL來檢查它如果您在此列中插入1500作爲值。 –
「不工作」是什麼意思?你有*錯誤*?如果是這樣,*什麼*錯誤?你會得到一些不是錯誤的意外行爲嗎?如果是這樣,請描述*你期望的*和*發生了什麼*。我們不介意讀者。 –
謝謝@AnkitkumarTandel。在將[decimal](4,2)修改爲[decimal](18,2)之後..插入查詢正常工作 –