| 您的当前位置:首页 --> MSSQL教程 |
| sqlserver中delete、update中使用表别名和oracle的区别 |
| 浏览次数:882 关键词 ( ) |
|
昨天发现程序中数据分析的结果不对,重新进行分析后,原数据仍在,有值的字段被累计。心说,不对啊,是重新生成记录后才分析的啊。难道忘了DELETE了?查代码,发现有删除语句。于是在查询分析器中执行,报错。反复试几次,明白了,Delete From不认表名别名!回头想下,当初程序改完后主要是在Oracle中测的,SQLServer一直没细测。 之所以要用别名,是因为where条件中需要用到子查询写一些条件,下面不写那么复杂,仅说明一下问题。 结论: (ORACLE适用) DELETE FROM TABLEA A WHERE A.FIELD1=10 两点经验: 1、测试要全面; update情况 update T_report a 执行失败 update a 执行成功 |
| 下载次数:7 |
| 下载地址:点击下载 |
| 本资源为程序自动采集,如有侵权请联系我们移除 admin#80vps.com 来信请将#替换为@ |
| 下一条 Sqlserver事务备份和还原的实例代码(必看) 上一条 sql server 还原数据库时提示数据库正在使用,无法进行操作的解决方法 |