sqlserver中delete、update中使用表別名和oracle建站知
導讀:1建站知識之所以要用別名,是因為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
執行失敗
網站優化seo培訓up公司網站建設date a set a.status='1' from T_report awhere a.report_Seq=1234
執行成功所以要做通用seo網站排名優化軟件的程序,做好不使用別名
相關建設網站公司建設網站。聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-23 ,文章sqlserver中delete、update中使用表別名和oracle建站知主要講述別名,標簽,sqlserver中delete、update中網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_5967.html