首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-03-09 
兩個數據庫 UNION ALL 後的記錄有沒有辦法刪?比如select*from(select*from正常表)aunionall(select*from異

兩個數據庫 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

热点排行
Bad Request.