0
下面是通过连接名称,地址1和地址2来查询字符串公司详细信息的查询。在这里,我使用ISNULL()
函数为concatenate empaty sapce('')如果列为空。在mssql中是否有任何`backspace`字符串?
select Name+' ,'+isnull(Address1,'')+' ,'+isnull(Address2,'') as compDeatils
from tableCompany where ID = 4
这个查询的问题的情况下,地址1或地址2为null。这将是我不想空的空间..
为前前污染逗号。如果Address1和Address2是NULL,那么结果将是name,,
我该如何克服这个问题? is there any backspace features in mssql??
如果'Name'为null,那么不太正确。 – 2014-10-09 05:53:04
thats true ..但在我的情况下,这是足够的coz名称将不允许null插入。 – chriz 2014-10-09 05:57:26
好吧,那么你可以删除'Name'上的ISNULL :) – 2014-10-09 05:58:19