【发布时间】:2014-04-09 22:30:25
【问题描述】:
我在 SQL Server 2008 中工作。我有一个表,其中包含许多没有值的列(至少,对于给定的情况)。因此,当我查询它们中的每一个时,它们将具有 NULL 值。我想将这些 NULL 值改为空字符串(即'')。实现这一目标的最佳方法是什么?我目前的想法是在创建表时为每个它们设置一个默认值''。但是,由于数量太多,这将非常繁琐。
【问题讨论】:
标签: sql sql-server-2008
我在 SQL Server 2008 中工作。我有一个表,其中包含许多没有值的列(至少,对于给定的情况)。因此,当我查询它们中的每一个时,它们将具有 NULL 值。我想将这些 NULL 值改为空字符串(即'')。实现这一目标的最佳方法是什么?我目前的想法是在创建表时为每个它们设置一个默认值''。但是,由于数量太多,这将非常繁琐。
【问题讨论】:
标签: sql sql-server-2008
你有两个选择:
IsNull(ColumnName,''),这意味着如果ColumnName 是null,它将返回空字符串('')。【讨论】:
【讨论】: