/ / Czy jest możliwe wstawienie do wielu tabel przy użyciu pojedynczej instrukcji Insert? - sql-server-2008, sql-server-2008-r2, insert-statement

Czy jest możliwe wstawienie do wielu tabel za pomocą pojedynczej instrukcji Insert? - sql-server-2008, sql-server-2008-r2, insert-statement

Mam dwie tabele, tabela A i tabela B.

Wstawiam wartości w obu tabelach:

Insert Into A (Col1, Col2) Values ("1" "ABC")
Insert Into B (Col1, Col2) Values ("1" "ABC")

ale chcę wykonać tę operację za pomocą instrukcji pojedynczego wstawienia. Użyłem Microsoft SQL Server Management Studio 2008 R2 dla tego.

Czy ktoś może mi powiedzieć, czy to możliwe?

Dzięki...!!!

Odpowiedzi:

1 dla odpowiedzi № 1

O ile mi wiadomo, nie jest to możliwe za pomocą pojedynczego zapytania. Ale możesz spróbować z procedurą z dwoma instrukcjami wstawiania. Lub spróbuj po spustu wstawić spust.


1 dla odpowiedzi nr 2

Możesz podać nazwę tabeli według parametru, wtedy i tylko wtedy, gdy nazwy kolumn są identyczne:

Insert Into @tableName (Col1, Col2) Values ("1" "ABC")