Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Есть ли разница "Select f as x from t" или "Select x = f from t" ?
|
|||
|---|---|---|---|
|
#18+
В принципе название темы и есть вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 17:50 |
|
||
|
Есть ли разница "Select f as x from t" или "Select x = f from t" ?
|
|||
|---|---|---|---|
|
#18+
Samir, нет, в чём подвох :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 18:06 |
|
||
|
Есть ли разница "Select f as x from t" или "Select x = f from t" ?
|
|||
|---|---|---|---|
|
#18+
Samir, можно ещё as не писать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 18:30 |
|
||
|
Есть ли разница "Select f as x from t" или "Select x = f from t" ?
|
|||
|---|---|---|---|
|
#18+
iapSamir, можно ещё as не писать к чему полумеры, можно вообще пробел между числом и алиасом не ставить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 19:08 |
|
||
|
Есть ли разница "Select f as x from t" или "Select x = f from t" ?
|
|||
|---|---|---|---|
|
#18+
iap, x=f это токо Transact SQL f as x - ANSI стандарт, можно и в оракле запустить. "AS" лучше не пропускать, ибо тогда запрос будет нечитаемым ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 19:09 |
|
||
|
Есть ли разница "Select f as x from t" или "Select x = f from t" ?
|
|||
|---|---|---|---|
|
#18+
Пардон, предыдущий ответ адресован автору :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 19:10 |
|
||
|
Есть ли разница "Select f as x from t" или "Select x = f from t" ?
|
|||
|---|---|---|---|
|
#18+
SamirВ принципе название темы и есть вопрос. Разница для разработчика расширения для SSMS или какой-нибудь утилиты, которая ожидает из таблицы или столбец или формулу с новым названием столбца as newcolumn - наверное, существует. Для технического директора, который составил style-guide, наверное будет поводом наорать на разработчика, лишить премии и переставить руки обратно в плечи. Для движка MSSQL наверное нет, теоретически. А практически парсер для текстов запросов пишут индусы, можно получить граблями в лоб очень весело и больно. Я бы не стал делать некошерные изыски "Select x = f from t". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 23:57 |
|
||
|
Есть ли разница "Select f as x from t" или "Select x = f from t" ?
|
|||
|---|---|---|---|
|
#18+
А можно как-то посмотреть код после парсинга? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2018, 09:26 |
|
||
|
Есть ли разница "Select f as x from t" или "Select x = f from t" ?
|
|||
|---|---|---|---|
|
#18+
Samir, Флаги 3604, 8606, 8612, 8619, 2363. Тока зачем вам это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2018, 10:08 |
|
||
|
Есть ли разница "Select f as x from t" или "Select x = f from t" ?
|
|||
|---|---|---|---|
|
#18+
Существенная разница для разработчика. Прочесть запрос, найти поле и поменять его в длинном запросе на несколько экранов при совместимом именовании полей- сложно Код: sql 1. 2. 3. 4. 5. 6. 7. Гораздо проще при Transact-SQL именовании Код: sql 1. 2. 3. 4. 5. 6. 7. Для тех, кому кроссплатформенность важна и кто выполняет полностью ОДИНАКОВЫЕ запросы на разных СУБД, конечно нужен первый метод. Много ли таких? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2018, 10:19 |
|
||
|
Есть ли разница "Select f as x from t" или "Select x = f from t" ?
|
|||
|---|---|---|---|
|
#18+
x = f устаревший формат. Равно как select * from a,f,d where ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2018, 16:41 |
|
||
|
Есть ли разница "Select f as x from t" или "Select x = f from t" ?
|
|||
|---|---|---|---|
|
#18+
Владислав Колосовx = f устаревший формат. Равно как select * from a,f,d where с чего это? или так вам хочется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2018, 16:55 |
|
||
|
Есть ли разница "Select f as x from t" или "Select x = f from t" ?
|
|||
|---|---|---|---|
|
#18+
Владислав Колосовx = f устаревший формат Устарело только 'string_alias' = expression, но не alias = expression ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2018, 17:13 |
|
||
|
Есть ли разница "Select f as x from t" или "Select x = f from t" ?
|
|||
|---|---|---|---|
|
#18+
TaPaK, мне также хочется и += =+ считать устаревшим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2018, 17:56 |
|
||
|
Есть ли разница "Select f as x from t" или "Select x = f from t" ?
|
|||
|---|---|---|---|
|
#18+
TaPaKВладислав Колосовx = f устаревший формат. Равно как select * from a,f,d where с чего это? или так вам хочется? Да уж, слава создателю, с 92-го года. В стандарте 89-го да, была такая форма записи. С 92-го используется CROSS JOIN. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2018, 18:09 |
|
||
|
Есть ли разница "Select f as x from t" или "Select x = f from t" ?
|
|||
|---|---|---|---|
|
#18+
Владислав КолосовTaPaKпропущено... с чего это? или так вам хочется? Да уж, слава создателю, с 92-го года. В стандарте 89-го да, была такая форма записи. С 92-го используется CROSS JOIN. вот это: "x = f устаревший формат." или вы любой бред покрываете последним предложением? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2018, 18:35 |
|
||
|
Есть ли разница "Select f as x from t" или "Select x = f from t" ?
|
|||
|---|---|---|---|
|
#18+
TaPaK, хороший комментарий от Phil_Factor по этому вопросу: https://forum.red-gate.com/discussion/82188/code-analysis-incorrect-alias. Если Вам нравиться играть в слова и формальности - пожалуйста, но факт остается фактом: old Sybase dialect. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2018, 19:10 |
|
||
|
Есть ли разница "Select f as x from t" или "Select x = f from t" ?
|
|||
|---|---|---|---|
|
#18+
Владислав КолосовTaPaK, хороший комментарий от Phil_Factor по этому вопросу: https://forum.red-gate.com/discussion/82188/code-analysis-incorrect-alias. Если Вам нравиться играть в слова и формальности - пожалуйста, но факт остается фактом: old Sybase dialect. т.е. вы ссылаетесь на документ 2017 версии которая говорит что в каких-то будущих версиях сие может быть! будет считаться устаревшим? я так понимаю вы уже ; ставите после стейтмента, боюсь вы столько в сфере не проработаете когда указанные Deprecated Database Engine Features вступятв силу, а то я наверное с 10 лет жду устаревание нумерованных процедур(от которых дружно избавились оглядываясь даже на прямые отсылки документации) но воз и ныне там, так что не смешите людей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2018, 20:39 |
|
||
|
|

start [/forum/topic.php?fid=46&tid=1689938]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 405ms |

| 0 / 0 |
