当前位置: 代码迷 >> Sql Server >> join以后,生成新的主键,有null行不好处理
  详细解决方案

join以后,生成新的主键,有null行不好处理

热度:20   发布时间:2016-04-24 09:10:56.0
join之后,生成新的主键,有null行不好处理
原来两个表都有No列为主键,现在两个表join之后

No1 No2
1      null
2      1
2       2
3       3
3       4


我想搞个新主键 用了a."No"||b."No" as NewNo,就是把原来的两个no列作为字符串拼起来,但该null的行还是null,
判断是不是空然后用空字符串,也不行.

case a."No" when null then '' else a."No" end|| case b."No" when null then '' else b."No" end as NoN


有什么好办法吗?
------解决思路----------------------
ISNULL(a.[No],b.[No])
------解决思路----------------------
你可以把整个语句贴上来
  相关解决方案