Я постарался сделать название максимально понятным ... вот мой сценарий:
У меня есть 2 таблицы (назовем их таблицей A и таблицей B) с аналогичной схемой. Я хотел бы написать хранимую процедуру, которая выбирала бы определенные столбцы данных из таблицы A и вставляла эти данные как новую запись в таблицу B.
Может ли кто-нибудь указать мне направление записи, чтобы сделать такой запрос? Я не уверен, как «удерживать» значения из первого запроса, чтобы затем выполнить вставку.
Я пытаюсь избежать создания запроса, обработки его с помощью C#, а затем выполнения другого запроса ...
Спасибо.


Вы можете сделать это как один запрос из C# следующим образом:
Insert into tableB (col1, col2, col3) select col1, col2, col3 from tableA where ...
Хитрость в том, что имена столбцов должны быть в одном порядке и должны быть совместимыми типами.
INSERT INTO B (Col1, Col2) SELECT Col1, Col2 FROM A
Это то, что вы имеете в виду?
используйте SELECT INTO
SELECT
[Col1],
[COl2]
INTO TableA
FROM TableB