東西轉換:SQL服務器 - 如何使用與像下面的例子ISNULL
SELECT SSN, Name, CONVERT(VARCHAR(50), Hours) ISNULL(Hours, '')
,我想一個int轉換爲varchar,並在設定的空值作爲空字符串同一時間。我該怎麼做才能做到這一點?
東西轉換:SQL服務器 - 如何使用與像下面的例子ISNULL
SELECT SSN, Name, CONVERT(VARCHAR(50), Hours) ISNULL(Hours, '')
,我想一個int轉換爲varchar,並在設定的空值作爲空字符串同一時間。我該怎麼做才能做到這一點?
ISNULL(CONVERT(VARCHAR(50), Hours), '')
將您的轉換器換成isnull
;
SELECT
SSN
,Name
,ISNULL(CONVERT(VARCHAR(50), Hours), '')
這樣,它將使在轉換中拉空,你將不能夠做轉換爲一個零長度字符內ISNULL不會與一個int場兼容(或其他數字字段)。
,如果你在2012+的另一種選擇是使用
SELECT CONCAT(Hours,'')
具有轉換爲字符串和NULL而不是返回空字符串相同的最終結果。