|
Как после вставки данных получить сопоставление ID двух таблиц?
|
|||
---|---|---|---|
#18+
Здравствуйте! Используется MS SQL Server 17. Есть некоторая временная таблица, которая строка которой содержит ID некоторого объекта и другие связанные с этим объектом данные. Из каждой строки этой таблицы формируются строки для вставки в другую таблицу. Вставляемые строки получают там свои ID. Как по результатам вставки данных получить табличку(или хоть что-угодно), которая будет содержать ID объекта временной таблицы и ID созданной строки для этого объекта во второй таблице? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2020, 15:43 |
|
Как после вставки данных получить сопоставление ID двух таблиц?
|
|||
---|---|---|---|
#18+
Примерно так Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2020, 15:56 |
|
Как после вставки данных получить сопоставление ID двух таблиц?
|
|||
---|---|---|---|
#18+
Спасибо, поизучаю и попробую ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2020, 18:55 |
|
Как после вставки данных получить сопоставление ID двух таблиц?
|
|||
---|---|---|---|
#18+
invm Примерно так Пример из хелпа : Код: 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. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2020, 19:26 |
|
Как после вставки данных получить сопоставление ID двух таблиц?
|
|||
---|---|---|---|
#18+
C чего вы решили, что ID - IDENTITY?? Об этом ничего не говорили. И какие триггеры у таблицы? От этого тоже многое зависит. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2020, 19:29 |
|
Как после вставки данных получить сопоставление ID двух таблиц?
|
|||
---|---|---|---|
#18+
alexeyvg В данном случае достаточно INSERT ... OUTPUT ... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2020, 20:06 |
|
Как после вставки данных получить сопоставление ID двух таблиц?
|
|||
---|---|---|---|
#18+
invm alexeyvg В данном случае достаточно INSERT ... OUTPUT ... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2020, 21:33 |
|
|
start [/forum/topic.php?fid=46&msg=39948600&tid=1686210]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 136ms |
0 / 0 |