传递Date SQL Server

时间:2015-12-24 04:35:58

标签: sql sql-server

我正在尝试为SQL Server中的数据传递Null值,但我一直得到'1900-01-01'的值

strSQL = "INSERT INTO Table (Data_Col) VALUES ('Null')"

如何获取Null值而不是此值'1900-01-01'?

编辑:  这给出了错误

strSQL = "INSERT INTO Ex_Tbl (Data_1, Data_2, Date_1, Date_2, Data_3)
            VALUES (1,2,'2015-3-2',,30)"

但这不是

strSQL = "INSERT INTO Ex_Tbl (Data_1, Data_2, Date_1, Date_2, Data_3)
           VALUES (1,2,'2015-3-2','',30)"

编辑No.2 我是否需要使字符串看起来像这样。

strSQL = "INSERT INTO Ex_Tbl (Data_1, Data_2, Date_1, Date_2, Data_3)
           VALUES (1,2,'2015-3-2',Null,30)"

如果是这样,我将需要这样的代码正确,

strSQL = "INSERT INTO Ex_Tbl (Data_1, Data_2, Date_1, Date_2, Data_3) 
           VALUES (1,2,'2015-3-2'," & "Null" & ",30)"

1 个答案:

答案 0 :(得分:5)

尝试strSQL = "INSERT INTO Table (Data_Col) VALUES (NULL)"

引号中的空值计算字符串=无效的日期格式=更改为1900-01-01。