如何将结果集列值从null替换为string

时间:2011-10-05 06:25:23

标签: sql sql-server database

我有一个查询,我从多个表中检索数据,结果是正确的。在输出“Date”列中有Null值,现在我想以Date字段的null值替换为string的方式更新输出表。我不知道查询创建的输出表名称,我尝试了table0,但是徒劳无功。

我试过

“更新Table0 SET ActualStartDate ='N / A',其中ActualStartDate为NULL”

2 个答案:

答案 0 :(得分:1)

我认为当选择查询中的日期类型列中存在null时,您需要显示'N/A'

select ISNULL(cast( UpdateDate as  nvarchar),'N/A') from ImageGallery

答案 1 :(得分:0)

我们可以这样做。

DECLARE @Sold TABLE (SoldID VARCHAR(20))

插入@Sold SELECT Null UNION ALL SELECT'1x1a'UNION ALL 选择'2x1c'

SELECT ISNULL(SoldID,'')AS'SoldID'FROM @Sold