首页 > 解决方案 > 和。(并后跟点)在 sql server 中是什么意思?

问题描述

我们正在将我们的数据库从 SQL Server 2000 迁移到 SQL Server 2016 的新 SQL Server 版本。一些存储过程使用旧语法,代表新 SQL 版本中的不同子句。例如:

对于左连接,旧服务器使用如下所示的内容。

select 1 from table1 t1, table2 t2
where t1.ID *= t2.ID

新版本的 SQL 将是

select 1 from table1 t1 left outer join table2 t2 on t1.ID = t2.ID

同样,我正在为 SQL server 2000 中使用的以下代码寻找相应的新语法

select 1 from table1 t1 inner join table2 t2 on (t1.Field1 = t2.Field1 and. t1.Field2 = t2.Field2)

and.上面的查询在 2000 服务器中执行没有错误,但在 2016 版本中,它在提到的地方显示错误。

谢谢你的帮助。

标签: sql-server-2000

解决方案


推荐阅读