SQL INNER JOIN 使用说明
在 SQL Server 中使用 DELETE 和 UPDATE 的 INNER JOIN 关键字与 Access 的常规写法不同。
Access中写为:
delete from t1 inner join t2 on t1.id = t2.tid
而SQL Server中须写为:
delete from t1 from t1 inner join t2 on t1.id = t2.tid
注意蓝线部分!
同样,Update的写法也有所有不同。
Access中:
update t1 inner join t2 on t1.id = t2.tid set t1.name='Liu'
SQL Server中:
update t1 set t1.name='Liu' from t1 inner join t2 on t1.id = t2.tid