|
Поочерёдно вставить значения из строки
|
|||
---|---|---|---|
#18+
Есть строка 176,92,184,183,173 Необходимо поочерёдно вставлять значения в запрос типа SELECT... WHERE id=@num Как это можно сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2020, 00:58 |
|
Поочерёдно вставить значения из строки
|
|||
---|---|---|---|
#18+
https://docs.microsoft.com/ru-ru/sql/t-sql/functions/string-split-transact-sql?view=sql-server-ver15 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2020, 01:21 |
|
Поочерёдно вставить значения из строки
|
|||
---|---|---|---|
#18+
Earl11, версия сиквела какая? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2020, 01:22 |
|
Поочерёдно вставить значения из строки
|
|||
---|---|---|---|
#18+
Гавриленко Сергей Алексеевич, с этим понятно, но требуется немного другое. Грубо говоря, кол-во значений в строке = кол-ву запросов ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2020, 02:43 |
|
Поочерёдно вставить значения из строки
|
|||
---|---|---|---|
#18+
komrad, ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2020, 02:46 |
|
Поочерёдно вставить значения из строки
|
|||
---|---|---|---|
#18+
Earl11, со студией понятно, покажите результат Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2020, 03:40 |
|
Поочерёдно вставить значения из строки
|
|||
---|---|---|---|
#18+
komrad, Microsoft SQL Server 2016 (SP2-CU11-GDR) (KB4535706) - 13.0.5622.0 (X64) Dec 15 2019 08:03:11 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows Server 2016 Standard 10.0 <X64> (Build 14393: ) (Hypervisor) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2020, 03:51 |
|
Поочерёдно вставить значения из строки
|
|||
---|---|---|---|
#18+
Earl11 Гавриленко Сергей Алексеевич, с этим понятно, но требуется немного другое. Грубо говоря, кол-во значений в строке = кол-ву запросов Вопрос, вообще говоря, возникает раз в неделю на протяжении 20 лет, для новых версий используйте STRING_SPLIT, для старых масса вариантов рассмотрена в ФАКе. Создаёте набор записей из строки, вставляете во временную табличку, потом курсором поочерёдно перебираете значения. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2020, 07:19 |
|
Поочерёдно вставить значения из строки
|
|||
---|---|---|---|
#18+
Может есть какой то пример? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2020, 09:58 |
|
Поочерёдно вставить значения из строки
|
|||
---|---|---|---|
#18+
Earl11 Может есть какой то пример? Примерно так: Пришете ваш SELECT ... WHERE [id] = Дабл кликаете по цифре, выделяется все число. Нажимаете CTRL+C, перемещаете курсор на пустое место после =, нажимаете CTRL+V. Повторяете, пока не разберете всю строку. Получится что-то вроде такого: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Вы молодец. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2020, 10:21 |
|
Поочерёдно вставить значения из строки
|
|||
---|---|---|---|
#18+
Спасибо, уже разобрался ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2020, 10:37 |
|
Поочерёдно вставить значения из строки
|
|||
---|---|---|---|
#18+
Earl11, Наверное уже опоздал с помощью, - но тем не менее - вдруг пригодится Безприменительно к версиям и прочим премудростям - старый добрый курсор Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2020, 11:35 |
|
|
start [/forum/topic.php?fid=46&msg=39936477&tid=1686352]: |
0ms |
get settings: |
12ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 324ms |
total: | 455ms |
0 / 0 |