What is the Null Character literal in TSQL?

前端 未结 6 1819
暖寄归人
暖寄归人 2020-11-27 18:49

I am wondering what the literal for a Null character (e.g. \'\\0\') is in TSQL.

Note: not a NULL field value, but the null character (see link).

6条回答
  •  自闭症患者
    2020-11-27 19:42

    A VARBINARY cast should work with any collation

    SELECT 
       REPLACE(CAST(CAST(fld AS VARCHAR(5)) AS VARBINARY(5)), 0x0, ',')
    FROM 
       (SELECT 'QQ' + CHAR(0) + 'WW' COLLATE Latin1_General_CI_AS AS fld) AS T
    
    SELECT 
       REPLACE(CAST(CAST(fld AS VARCHAR(5)) AS VARBINARY(5)), 0x0, ',')
    FROM 
       (SELECT 'QQ' + CHAR(0) + 'WW' COLLATE SQL_Latin1_General_CP1_CI_AS AS fld) AS T 
    
    >>QQ,WW
    >>QQ,WW
    

提交回复
热议问题