问一下大家
我记得SQL里使用内连接的时候 会剔除含有null值所有行
那么 怎样操作可以保留含有null的数据
默认情况下,将数据导入表中时, bcp 命令和 BULK INSERT 语句将使用为表中的列定义的所有默认值。 例如,如果数据文件中包含一个空字段,则会加载该列的默认值。 bcp 命令和 BULK INSERT 语句都允许指定保留 NULL 值。
相反,常规 INSERT 语句会保留空值而不会插入默认值。 INSERT ... SELECT * FROM OPENROWSET(BULK...) 语句的基本行为与常规 INSERT 相同,但前者还支持插入默认值的表提示。
查询的时候不会剔除null值啊,除非不满足连接的条件。如果需要在连接时,需要保留null值,可以选择lefet join 或者right join,这样的话,就可以保留join一侧的null值记录。