用数字替换单元格

时间:2017-01-13 01:50:15

标签: sql-server-2008

替换值的查询是什么?

例如,在下表中,我想要将文本替换为1的单元格和将null替换为0的文本。

我搜索了论坛,发现了一个替换null的查询。另一个怎么样?

SELECT ISNULL(myColumn,0)FROM myTable

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试使用CASE WHEN。如下所示

CREATE TABLE #Example(
       value      [nvarchar](50)   NULL
)
GO

INSERT   #Example  (value)   VALUES (null)
INSERT   #Example  (value)   VALUES ('null')
INSERT   #Example  (value)   VALUES ('dsaf')
INSERT   #Example  (value)   VALUES ('INDIA')


select value, case 
    when value is null then 0 
    when value='null' then 0  
    else  1 end value   
from #example

DROP table #Example