日期:2014-05-18  浏览次数:20502 次

去除null
表a

id name

1 铂形表 NULL

由于是excel导入的,有很多null,如何去除,是不是可以用replace

------解决方案--------------------
我咋没看懂?列名只有ID和Name两个,怎么记录又是三个字段?
想删除记录为null的列?
SQL code
alter table 表名 drop column 列名

------解决方案--------------------
SQL code
UPDATE A SET
  NAME = REPLACE(NAME,'NULL','')

------解决方案--------------------
探讨
SQL code
UPDATE A SET
NAME = REPLACE(NAME,'NULL','')

------解决方案--------------------
我晕。。。。原来是Name字段含有'NULL'字符。。。。。。太有才了。

------解决方案--------------------
declare @T table(id varchar(20))
insert into @T
select '0000001' union all
select '0000002' union all
select '0000003' union all
select '0000004' union all
select '0000005' union all
select null
select isnull(id,'') as id from @T

————————————————————————
id
--------------------
0000001
0000002
0000003
0000004
0000005

------解决方案--------------------
UPDATE a SET [name]=ISNULL([name],'') WHERE [name] IS NULL
------解决方案--------------------
已经给出很多方法了