国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - sqlserver中delete、update中使用表別名和oracle的區別

sqlserver中delete、update中使用表別名和oracle的區別

2020-01-04 18:52MSSQL教程網 Sql Server

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

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

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

結論:

(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

兩點經驗:

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

update情況

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

執行失敗

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

執行成功

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品成人免费一区二区在线播放 | 国产精品免费一区二区三区 | 人人爽人人爽人人片av | 国产精品久久精品 | 成人精品视频 | 性激烈欧美三级在线播放狩猎 | av网站在线播放 | 美日韩精品视频 | 91视频导航 | 亚洲精品高潮呻吟久久av | 国产片在线播放 | 久久精品国产精品青草 | 欧美精品99 | 国产一级久久久久 | 国产精品1区2区3区 久久免费一区 | 成人不卡视频 | 日韩欧美一区二区三区免费观看 | 中文字幕一区二区三区四区五区 | 精品国产91亚洲一区二区三区www | 黄色日本视频 | 亚洲精品乱码久久久久久蜜桃91 | 亚洲精品免费在线 | www.888www看片 | 91精品麻豆日日躁夜夜躁 | 91在线视频观看 | 欧美日韩视频在线 | 国产精品毛片 | 免费高清av | 999国内精品永久免费视频 | 欧美日韩一区二区在线 | 婷婷综合在线 | 婷婷国产 | 久久情趣视频 | 精品无码久久久久国产 | 超碰97国产精品人人cao | 很黄很色很爽的视频 | 精品国产一区二区在线 | 午夜影院在线播放 | 国产一区二区三区四区 | 亚洲国产高清在线 | 亚洲一区在线日韩在线深爱 |