Есть несколько способов сделать это, используя временные таблицы в SQL.
Если вы просто хотите вставить содержимое выбора в временную таблицу, используйте следующий метод.Имейте в виду, что вы не можете использовать это в цикле, потому что он создает временную таблицу каждый раз, когда выполняется выбор:
select
AccountNumber
, AccountName
, AccountCreated
, AccountEnded
, PayoffDate
into #temp_table
from dbo.InsuranceAccount
Вы также можете предварительно определить временную таблицу и затем использовать INSERT INTO
, как если былюбой другой стол.Этот метод хорош тем, что вы можете использовать этот тип временной таблицы в цикле WHILE
и вставлять данные в каждый цикл.
create table #temp_table
(
field1 int not null,
field2 char(1),
...
)
insert into #temp_table
select
AccountNumber
, AccountName
, AccountCreated
, AccountEnded
, PayoffDate
from dbo.InsuranceAccount