首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

用惯了sql server 再用access语法太难用了吧解决方法

2012-07-16 
用惯了sql server 再用access语法太难用了吧执行如下语句时出错DELETE t2 FROM cp_model_sjjdfz t2,cp_mod

用惯了sql server 再用access语法太难用了吧
执行如下语句时出错
DELETE t2 FROM cp_model_sjjdfz t2,cp_model_sjjd t1 WHERE t1.id=t2.sjjdid

---------------------------
错误
---------------------------
-1SQLSTATE = S1000

[Microsoft][ODBC Microsoft Access Driver] 指定包含要删除的记录的表。
---------------------------
确定  
---------------------------
用惯了sql server access语法太难用了吧
如果改成
DELETE FROM cp_model_sjjdfz where id in(select t2.id from cp_model_sjjdfz t2,cp_model_sjjd t1 WHERE t1.id=t2.sjjdid and t1.mbid=1);
通过。
因为删除条件需要关联n个表,上面的例子只是个简单的,这样写法太麻烦了,求类似
DELETE t2 FROM cp_model_sjjdfz t2,cp_model_sjjd t1 WHERE t1.id=t2.sjjdid
语法怎么写!?




[解决办法]
ACCESS的语法不是很懂。
[解决办法]
access 不支持from 从句。
access 支持嵌套子查询。
[解决办法]
楼主求的是ACCESS的写法,建议把帖子移到对应版块,问题或许能得到快速解决。
[解决办法]
话说从没用过 access 
貌似access不支持join

热点排行
Bad Request.