что делает и (и сопровождаемый точкой) в sql означает сервер? - PullRequest
1 голос
/ 27 марта 2020

Мы переносим нашу базу данных на новую SQL версию сервера с SQL Server 2000 на SQL Server 2016. В некоторых хранимых процедурах используется старый синтаксис, который представляет различные пункты в новой версии 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)

Приведенный выше запрос выполняется без ошибок в 2000 server, но в версии 2016 он показывает ошибку в месте, где and.

Спасибо за любую помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...