Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SQL2016: Deprecated features  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3756
Пишут, например:

автор
Remove the NOLOCK or READUNCOMMITTED table hints from the FROM clause


А что использовать взамен?
20 янв 17, 13:06    [20126787]     Ответить | Цитировать Сообщить модератору
 Re: SQL2016: Deprecated features  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Ролг Хупин,

а только кусок написали для интриги?

автор
Specifying NOLOCK or READUNCOMMITTED in the FROM clause of an UPDATE or DELETE statement.
20 янв 17, 13:09    [20126806]     Ответить | Цитировать Сообщить модератору
 Re: SQL2016: Deprecated features  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3756
TaPaK
Ролг Хупин,

а только кусок написали для интриги?

автор
Specifying NOLOCK or READUNCOMMITTED in the FROM clause of an UPDATE or DELETE statement.


не, протормозил с испугу
20 янв 17, 13:12    [20126819]     Ответить | Цитировать Сообщить модератору
 Re: SQL2016: Deprecated features  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3756
автор
:: function-calling sequence Replaced by SELECT column_list FROM sys.<function_name>().
For example, replace SELECT * FROM ::fn_virtualfilestats(2,1)with SELECT * FROM sys.fn_virtualfilestats(2,1).


У меня используется такое, надо заменять?

SELECT HierarchyID::Parse(path_hid) FROM tree ....
20 янв 17, 13:17    [20126831]     Ответить | Цитировать Сообщить модератору
 Re: SQL2016: Deprecated features  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3756
Объясните, что это значит?

Transact-SQL	Three-part and four-part column references.	Two-part names is the standard-compliant behavior.


это типа database.schema.table.column и schema.table.column надо заменить ?
что на что меняем?
20 янв 17, 13:23    [20126861]     Ответить | Цитировать Сообщить модератору
 Re: SQL2016: Deprecated features  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
Ролг Хупин
Объясните, что это значит?

Transact-SQL	Three-part and four-part column references.	Two-part names is the standard-compliant behavior.



это типа database.schema.table.column и schema.table.column надо заменить ?
что на что меняем?
Лучше использовать алиас для поля, а схему оставить в покое.
20 янв 17, 13:25    [20126882]     Ответить | Цитировать Сообщить модератору
 Re: SQL2016: Deprecated features  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
iap
Ролг Хупин
Объясните, что это значит?

Transact-SQL	Three-part and four-part column references.	Two-part names is the standard-compliant behavior.




это типа database.schema.table.column и schema.table.column надо заменить ?
что на что меняем?
Лучше использовать алиас для поля, а схему оставить в покое.
Не для поля, конечно, а для таблицы.
20 янв 17, 13:25    [20126884]     Ответить | Цитировать Сообщить модератору
 Re: SQL2016: Deprecated features  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
Ролг Хупин,

так не писать: select dbo.table.column from dbo.table
20 янв 17, 13:39    [20126969]     Ответить | Цитировать Сообщить модератору
 Re: SQL2016: Deprecated features  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3756
Владислав Колосов
Ролг Хупин,

так не писать: select dbo.table.column from dbo.table


и так тоже

select server.dbo.table.column from server.dbo.table

И надо понимать это заменяется на

select ее.column from server.dbo.table ее
20 янв 17, 13:47    [20127021]     Ответить | Цитировать Сообщить модератору
 Re: SQL2016: Deprecated features  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3756
Это
автор
Not ending Transact-SQL statements with a semicolon. End Transact-SQL statements with a semicolon ( ; ).


означает, что надо прошерстить все процедуры, триггеры и расставить везде на концах ( ; ) ?
20 янв 17, 13:48    [20127028]     Ответить | Цитировать Сообщить модератору
 Re: SQL2016: Deprecated features  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Ролг Хупин,

а SELECT table.column FROM schema.table низззя?
20 янв 17, 13:49    [20127032]     Ответить | Цитировать Сообщить модератору
 Re: SQL2016: Deprecated features  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3756
TaPaK
Ролг Хупин,

а SELECT table.column FROM schema.table низззя?


почему бы нет?

SELECT column FROM schema.table
20 янв 17, 14:03    [20127091]     Ответить | Цитировать Сообщить модератору
 Re: SQL2016: Deprecated features  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
автор
Not ending Transact-SQL statements with a semicolon. End Transact-SQL statements with a semicolon ( ; ).

парсер устал :)
а вообще да, стандарты надо соблюдать
20 янв 17, 14:05    [20127103]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить