gpt4 book ai didi

sql-server - 如何使用 SQL Server 将空格转换为空值?

转载 作者:行者123 更新时间:2023-12-01 18:14:01 24 4
gpt4 key购买 nike

我有一个表,该表上的列包含一些记录的空白空间。现在我需要将数据移动到另一个表并用 NULL 值替换空格。

我尝试使用:

REPLACE(ltrim(rtrim(col1)),' ',NULL)

但它不起作用。它将把 col1 的所有值转换为 NULL。我只想将那些有空格的值转换为 NULL

最佳答案

我使用NULLIF函数解决了类似的问题:

UPDATE table 
SET col1 = NULLIF(col1, '')

From the T-SQL reference:

NULLIF returns the first expression if the two expressions are not equal. If the expressions are equal, NULLIF returns a null value of the type of the first expression.

关于sql-server - 如何使用 SQL Server 将空格转换为空值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3701812/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com