小编use*_*297的帖子

将空字符串插入到SQL Server的INT列中

SAMPLE表只有一列ID型的int,默认为空.

在我做Oracle的时候:

  insert into SAMPLE (ID) values ('');
Run Code Online (Sandbox Code Playgroud)

新记录添加空值.但是在SQL Server 2008中,当我运行相同的时候insert statement, the new record has the value of 0.

有没有办法强制SQL Server 2008将空字符串默认为NULL而不是0(对于数字类型的列)?

sql insert numeric sql-server-2008

12
推荐指数
2
解决办法
5万
查看次数

标签 统计

insert ×1

numeric ×1

sql ×1

sql-server-2008 ×1