-2
当您尝试修剪SQL Server中的空字符串或一堆空格时会发生什么?它变成null
或''
?在SQL中修剪空字符串或空格
当您尝试修剪SQL Server中的空字符串或一堆空格时会发生什么?它变成null
或''
?在SQL中修剪空字符串或空格
下面是测试字符串操作,手动抛出一些字符串连接在一起,并找出一个简单的方法:
;with cte as (SELECT ' 0 ' AS col
UNION SELECT ' ' AS col
)
SELECT LTRIM(RTRIM(col)) as col
FROM cte
返回一个零和一个空字符串。要得到一个NULL
,你必须使用NULLIF()
修整只会留下空白空间。
ltrim(rtrim(' '))
但
nullif(ltrim(rtrim(' ')),'') will give you null
你试过吗?你可以用大约20个字符的代码为自己回答这个问题。 –