|
|
|
парсинг строк
|
|||
|---|---|---|---|
|
#18+
DECLARE @tags NVARCHAR(400) = 'clothing,road,,touring,bike' SELECT value FROM STRING_SPLIT(@tags, ',') WHERE RTRIM(value) <> ''; Добрый день, подскажите пожалуйста, как мне обращаться к полям таблицы value, которая создается после выполнение данного запроса? например в переменную записать данные из второй строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2019, 01:01 |
|
||
|
парсинг строк
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2019, 01:30 |
|
||
|
парсинг строк
|
|||
|---|---|---|---|
|
#18+
3unknown, да, но остается вопрос как в переменную записать данные, когда я делаю так: DECLARE @tags NVARCHAR(400) = @string; with t as( SELECT value ,row_number() over(order by 1/0) n FROM STRING_SPLIT(@tags, '') WHERE RTRIM(value) <> '' ) declare @data varchar(50); set @data = (select value from t where n =2) выдает ошибку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2019, 02:33 |
|
||
|
парсинг строк
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2019, 02:39 |
|
||
|
парсинг строк
|
|||
|---|---|---|---|
|
#18+
sqlfoolкогда я делаю так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. with (то есть CTE) - это не определение какого то имени, это часть запроса. Написать declare между with и set - это то же самое, что написать declare между FROM и WHERE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2019, 17:48 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39881824&tid=1687065]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
182ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 516ms |

| 0 / 0 |
