我需要替换0而不是值.我NULL已经尝试过如下所示.但它不起作用.你能告诉我为什么吗?
SELECT REPLACE(a.[BPOAGE],'NULL',0),a.[BPOAttic] FROM [Legacy].[dbo].[MyTables] as a
结果:
NULL是不一样的'NULL'(一个是没有值,一个是字母N,U,L和L的字符串),所以替换它不起作用.
尝试使用ISNULL或COALESCE运算符.
SELECT ISNULL(a.[BPOAGE], 0) AS BPOAGE
, a.[BPOAttic]
FROM [Legacy].[dbo].[MyTables] as a
Run Code Online (Sandbox Code Playgroud)