Eu tenho uma tabela original MessageQueue
com seis colunas. Quando tento fazer um SELECT INTO nessa tabela, ele cria uma nova tabela (local) chamada <network domain\user name>.MessageQueue
com apenas três colunas quando uso o código a seguir. O que estou fazendo errado?
declare
@TempTable table (idx smallint Primary Key IDENTITY(1,1), OneId int, OtherId int)
declare
@OneId int,
@OtherId int,
@date datetime = dbo.GetFloorDate(getdate()),
@i int = 1
insert @TempTable select Id, OtherId from One where @date = (select dbo.GetSomeDate (Id))
select MessageId = 9999, OneId, OtherId into MessageQueue from @TempTable
select * from MessageQueue
Sim,
SELECT..INTO
cria uma nova tabelaVocê precisaria disso para adicionar linhas a uma tabela existente