小编Muk*_*und的帖子

传递Date SQL Server的Null值

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

strSQL = "INSERT INTO Table (Data_Col) VALUES ('Null')"
Run Code Online (Sandbox Code Playgroud)

如何获得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)"
Run Code Online (Sandbox Code Playgroud)

但事实并非如此

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

编辑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)"
Run Code Online (Sandbox Code Playgroud)

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

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

sql sql-server

1
推荐指数
1
解决办法
102
查看次数

标签 统计

sql ×1

sql-server ×1