Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
STRING_SPLIT - присвоить алиас правильно
|
|||
|---|---|---|---|
|
#18+
Есть простая конструкция (схематично): Код: sql 1. 2. 3. 4. 5. Само собой, использовать такое невозможно - оба STRING_SPLIT производят одноколоночный rowset, причём поле в обоих имеет имя value, и фиг сошлёшься, ибо нет алиаса таблицы. Та же проблема, если вместо CROSS APPLY использовать любой JOIN. Вроде чего проще - дай алиас, типа Код: sql 1. Ан нет - немедленно получаешь сообщение, что функция STRING_SPLIT не определена. Понятно, что задача элементарно решается какой-нибудь конструкцией типа Код: sql 1. 2. 3. 4. 5. или то же в CTE - но как бы "на глаз" явно избыточный подзапрос. Вопрос: можно ли заалиасить без подзапроса? если да - как именно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2019, 11:49 |
|
||
|
STRING_SPLIT - присвоить алиас правильно
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2019, 11:56 |
|
||
|
STRING_SPLIT - присвоить алиас правильно
|
|||
|---|---|---|---|
|
#18+
Когда можно указывать алиасы столбцов описано в документации - https://docs.microsoft.com/ru-ru/sql/t-sql/queries/from-transact-sql?view=sql-server-2017 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2019, 12:06 |
|
||
|
STRING_SPLIT - присвоить алиас правильно
|
|||
|---|---|---|---|
|
#18+
Akina, авторSELECT a.* ,a = x.Value ,b = y.Value FROM test a CROSS APPLY STRING_SPLIT(a.Val, ',') as x CROSS APPLY STRING_SPLIT(a.Val, ',') as y ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2019, 12:07 |
|
||
|
STRING_SPLIT - присвоить алиас правильно
|
|||
|---|---|---|---|
|
#18+
авторили то же в CTE - но как бы "на глаз" явно избыточный подзапрос. ну разворачивает в тоже самое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2019, 12:13 |
|
||
|
STRING_SPLIT - присвоить алиас правильно
|
|||
|---|---|---|---|
|
#18+
Гм... доупрощался, называется. На самом деле основное-то, что хотелось и что я напрасно опустил - это конечное желание переименовать само поле. Т.е. получить не аналог Код: sql 1. а аналог Код: sql 1. решаемый конструкцией Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2019, 13:09 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39857816&tid=1687322]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
17ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 257ms |
| total: | 423ms |

| 0 / 0 |
