Insert INTo 2 tables
Всем привет.
Есть таблицы menu и post В menu хранятся данные о положении поста в иерархии меню id_m, title, position, id_post В post хранится сам пост с привязкой к записи в menu id_post, title, id_m Так вот создание поста подразумевает: 1. Создание поста, получение id_post 2. Создание записи в menu с полученным id_post и возвратом созданной записи id_m 3. Апдейт записи пост, вставка id_m Можно это сделать одним запросом и насколько это правильно? |
Вот здесь можете все прочитать, очень понятно написано. Если будут вопросы пишите мне буду рад помогать. Вот ссылка "stackoverflow.com/questions/3712678/how-can-i-insert-data-into-two-tables-simultaneously-in-sql-server"
erge into [table1] as t using [external_table] as s on 1=0 --modify this predicate as necessary when not matched then insert (data) values (s.[col1]) output inserted.id, s.[col2] into [table2] ; |
Зашибись все бро, спасибо
|
Часовой пояс GMT +3, время: 07:58. |