sql server中'NULL'与安插NULL与插入null有没有区别

sql server中'NULL'与插入NULL与插入null有没有区别?
点击右边红色标题查看本文完整版:sql server中'NULL'与插入NULL与插入null有没有区别?

sql server中'NULL'与插入NULL与插入null有没有区别

例如有表 table1 (a,b,c)其中字段c允许为空
那么下列sql有无区别:
insert into table1 value('33','33','NULL')
insert into table1 value('33','33',NULL)
insert into table1 value('33','33',null)
insert into table1 value('33','33','null')

有区别吗?为什么?其它数据库也是一样的吗?

------解决方法--------------------
oracle中也把空字符作为null

insert into table1 value('33','33','NULL')与其他3个不一样吧,你可以试试就知道了
------解决方法--------------------
'NULL'会当成字符串存进数据库