Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Insert INTo 2 tables (https://javascript.ru/forum/server/46936-insert-into-2-tables.html)

Duda.Ml1986@gmail.com 30.04.2014 13:23

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

Можно это сделать одним запросом и насколько это правильно?

robertbuldoyan 11.05.2014 23:50

Вот здесь можете все прочитать, очень понятно написано. Если будут вопросы пишите мне буду рад помогать. Вот ссылка "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]
;

Duda.Ml1986@gmail.com 12.06.2014 14:14

Зашибись все бро, спасибо


Часовой пояс GMT +3, время: 07:58.