当前位置: 代码迷 >> Sql Server >> 兩個數據庫 UNION ALL 後的記錄有沒有辦法刪?解决办法
  详细解决方案

兩個數據庫 UNION ALL 後的記錄有沒有辦法刪?解决办法

热度:90   发布时间:2016-04-27 15:43:22.0
兩個數據庫 UNION ALL 後的記錄有沒有辦法刪?
比如

select   *   from   (select   *   from   正常表)   a
                  union   all   (select   *     from   異常表)   b
where   ...
網頁上就會顯示

ID   品號       品名   ...         操作
1     AB001     AB系列             刪除
2     AC001     AC系列             刪除
3     AF001     AF系列             刪除
4     AT001     AT系列             刪除

這樣正常表和異常表就顯示在一起
那麼按刪除的時候,怎麼樣能自動找到正常表或異常表而刪除對應記錄呢?

------解决方案--------------------
要不加一个标识

select * from (select *, '正常表 ' as [标识] from 正常表) a
union all (select *, '異常表 ' as [标识] from 異常表) b
where ...

------解决方案--------------------
please write in english or pinying
  相关解决方案