-1

在 SQL Server 中,我正在做的是将两个字段连接在一起。因此,例如,我有这样的布局:

Col1         Col2
Building A   Room 101
Building B   Room 2A
Building C   Room 301
Building D
Building E   Room 200

我想像这样连接它们:

Building A-Room 101
Building B-Room 2A
Building C-Room 301

发生的事情Building D是我得到:

Building D-

这太可怕了。我以为我可以做到ISNULL([Col1] + '-', ''),但这将始终显示-角色。有没有办法只在有值而不使用语句的情况下添加-值?还是我以错误的方式解决这个问题?[Col2]CASE

4

1 回答 1

-1

我认为您的测试需要评估Col2,而不是Col1。尝试这个

SELECT [Col1] + ISNULL('-' + [Col2], '')
于 2013-05-21T22:40:33.173 回答