显示数字并返回Null代替文本

时间:2018-03-13 15:34:42

标签: sql sql-server

我希望在使用coln A时获取coln B中显示的数据 - 实质上是向我显示数字并使用SQL Server 2016返回Null代替文本。

Coln A     
123       
qw       
Null        
456      
aa

Coln B   
123   
Null     
Null    
456    
Blank

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

根据评论,我不确定您的问题是否完全正确。但是,以下SQL Fiddle返回您提供的结果。

http://sqlfiddle.com/#!18/abc39/2

select case
  when IsNumeric(ColnA) = 1 then ColnA
  when ColnA = 'aa' then 'Blank'
  else NULL end as ColnB
from MyTable