我是SQL Server的新手。我想用同一个表中的另一列数据替换空列。
Declare @ref As mgr.gl_jlhdr.ref_no
Declare @P_no As mgr.gl_jlhdr.jlno
IF ref = Null
Then ref = P_no
end if
请帮忙。
我收到错误
类型名称'mgr.gl_jlhdr.ref_no'包含的前缀数量超过最大数量。最大值为1。
我想要的是用其他列数据替换空值列。
示例
如果reference_no
为空,我希望它使用Product_no
数据。
答案 0 :(得分:2)
在查询中,您可以使用coalesce()
执行此操作:
select coalesce(reference_no, product_no)
from mgr.gl_jlhdr;