我有一个 sql 语句将两列(ItemNumber 和 Name)连接到一个变量中。我将此变量用作列表框的 DataTextField。一切似乎都很好。不过我确实发现了一个问题。有些行在 Name 字段中有一个 null 值,当它返回变量时,该变量为 null。
所以我想问一下,是否有任何方法可以检查该空值,而不是只将项目编号放在它的位置?
这是我的SQL语句
SELECT ProductID, Name, CustItemNum, CustItemNum + ' - ' + Name AS itemNumName
FROM Item it inner join JITVendors jit on it.Catalog_code = jit.Catalog_code
WHERE jit.VendorName = 'Vendor'
ORDER BY Name
如果有任何其他代码可能有用,请告诉我,我将能够提供。谢谢
最佳答案
您可以使用 coalesce
用空字符串替换 null
名称:
CustItemNum + coalesce(' - ' + Name,'') AS itemNumName
关于c# - 连接的 SQL 列返回空值,是否有解决方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11107042/