admin

连接来自SQL查询和NULL列的结果

sql

我需要将表的几列连接为一个值,然后在asp dropdownlist中显示该值。我正在发出的SQL代码如下:

SELECT UserID,CustomerNum,UserName +’-‘+ UserAddress +’,’+ UserCity +’‘+
UserState AS UserInfo from Users WHERE(CustomerNum = @CustomerNum)按用户名排序

然后,将“ UserInfo”设置为下拉列表中的文本字段。

这通常可以正常工作,除非数据库中的某些列之一为空(例如,UserState)。发生这种情况时,整个串联为空,并且我在下拉列表中得到一个空条目。

SQLServer中是否有某些东西可以让我忽略那些NULL结果,还是我必须在DataBind事件中编写一些东西?

谢谢


阅读 66

收藏
2021-06-07

共1个答案

admin

对于可为空的列,请执行以下操作。

ISNULL(UserState, '')
2021-06-07