激情久久久_欧美视频区_成人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

執行成功

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

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 国产免费永久在线观看 | 99精品视频99| 天天草天天干天天 | 日本久久网站 | 国产亚洲精久久久久久蜜臀 | 国色天香综合网 | 黄色网址www| 成人免费一区二区三区在线观看 | 黑人操穴 | 欧美一级精品片在线看 | 性片网站 | 粉嫩一区 | 一级毛片在线看 | 亚洲午夜在线 | 国产91对白叫床清晰播放 | 国产日韩线路一线路二 | 99亚洲精品 | 免费国产一区二区视频 | 狠狠久久伊人中文字幕 | 亚洲精品久久久久久 | 夜夜夜精品视频 | 久久色网站 | 毛片视频网址 | 国产精品自在线拍 | 免费小毛片 | 免费a级黄色片 | 91短视频在线视频 | 成人精品aaaa网站 | 日韩字幕| 爽毛片| 国产91一区二区三区 | 操碰| 久久久一区二区精品 | 国产精品高清一区 | 久久成人国产精品 | 国产精品视频导航 | 日本道中文字幕 | 欧美视频国产精品 | 国产成人免费高清激情视频 | 深夜视频在线观看 | 中文字幕网站在线 |