最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

sqlserver中delete、update中使用表別名和oracle的區(qū)別

 更新時間:2013年03月26日 16:40:28   作者:  
之所以要用別名,是因為where條件中需要用到子查詢寫一些條件,下面不寫那么復(fù)雜,僅說明一下問題

昨天發(fā)現(xiàn)程序中數(shù)據(jù)分析的結(jié)果不對,重新進(jìn)行分析后,原數(shù)據(jù)仍在,有值的字段被累計。心說,不對啊,是重新生成記錄后才分析的啊。難道忘了DELETE了?查代碼,發(fā)現(xiàn)有刪除語句。于是在查詢分析器中執(zhí)行,報錯。反復(fù)試幾次,明白了,Delete From不認(rèn)表名別名!回頭想下,當(dāng)初程序改完后主要是在Oracle中測的,SQLServer一直沒細(xì)測。

之所以要用別名,是因為where條件中需要用到子查詢寫一些條件,下面不寫那么復(fù)雜,僅說明一下問題。

結(jié)論:

(ORACLE適用)    DELETE FROM TABLEA A WHERE A.FIELD1=10
(SQLSERVER適用) DELETE TABLEA FROM TABLEA A WHERE A.FIELD1=10
(Ora\SQL均適用) DELETE FROM TABLEA WHERE TABLEA.FIELD1=10

兩點經(jīng)驗:

1、測試要全面;
2、要自信,寫程序時考慮的情況挺全的。

update情況

update T_report a  
      set a.status='1'
   where a.report_Seq=1234

執(zhí)行失敗

update a
      set a.status='1'
    from T_report a
where a.report_Seq=1234

執(zhí)行成功

所以要做通用的程序,做好不使用別名

相關(guān)文章

最新評論

错那县| 鲜城| 增城市| 长顺县| 松滋市| 广平县| 广元市| 六枝特区| 同江市| 邵武市| 定南县| 伊金霍洛旗| 屯门区| 甘肃省| 古丈县| 城步| 浪卡子县| 图木舒克市| 双鸭山市| 长治市| 莱西市| 金沙县| 广饶县| 监利县| 平南县| 鸡泽县| 万全县| 肇州县| 上蔡县| 青州市| 黄浦区| 太谷县| 永新县| 锡林郭勒盟| 伊金霍洛旗| 盐城市| 吴川市| 肇庆市| 福鼎市| 元江| 宝坻区|