gpt4 book ai didi

sql-server - 在 Sql 中连接空值列

转载 作者:行者123 更新时间:2023-12-02 10:00:24 24 4
gpt4 key购买 nike

我使用 + 连接多个列的值。但是,如果其中一列具有空值,则 + 不起作用。例如

Select null+ 'Test'

查询返回 null 而不是“Test”。

您对解决该问题有何建议?

最佳答案

在 SQL Server 2012 之前的版本上,您应该使用

   Select ISNULL(YourColumn,'') + 'Test' /*Or COALESCE(YourColumn,'')*/

以避免这个问题。

有一个连接选项SET CONCAT_NULL_YIELDS_NULL OFF但这已被弃用。

SQL Server 2012 引入了 CONCAT连接时将 NULL 视为空字符串的函数。

SELECT CONCAT(null,'Test')

关于sql-server - 在 Sql 中连接空值列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5702190/

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