當表ERRORMESSAGE不包含滿足「WHERE」條件的行時,IFNULL將失敗,並且我得到null,而不是在IFNULL子句中提供的默認值。 select IFNULL(errorCode , 'NOERRORCODE') as "errorCode",
IFNULL(errorText , 'NOERROR') as "errorText" from
(select er
我想從下一個可用值獲得空列的值。 我想這個代碼,但我得到了 DROP TABLE #X
CREATE TABLE #X
(
ID INT IDENTITY PRIMARY KEY
,v INT
);
INSERT INTO #X
SELECT 121 UNION ALL SELECT NULL UNION ALL SELECT NULL
UNION ALL SELE