Depois de criar uma tabela temporária e declarar os tipos de dados assim;
CREATE TABLE #TempTable(
ID int,
Date datetime,
Name char(20))
Como insiro os dados relevantes que já estão em uma tabela física no banco de dados?
sql
sql-server
temp-tables
William
fonte
fonte
Para inserir todos os dados de todas as colunas, basta usar este:
Não se esqueça
DROP
da tabela temporária depois de terminar com ela e antes de tentar criá-la novamente:fonte
CREATE
o#TempTable
fonte
Meu jeito de
Insert
no SQL Server. Também costumo verificar se existe uma tabela temporária.fonte
fonte
Forneci duas abordagens para resolver o mesmo problema,
fonte
A consulta correta:
fonte
new_acc_no
,unit_id = '0007'
,group by
,having count(new_acc_no) > 1
, etc transforma a resposta em uma duplicata exata: stackoverflow.com/a/15762663/1476885Depois de criar a tabela temporária, você faria apenas um procedimento normal.
INSERT INTO () SELECT FROM
fonte
Observe que isso é considerado uma má prática:
Se a definição da tabela temporária mudar, o código poderá falhar no tempo de execução.
fonte
fonte
A operação básica da tabela temporária é fornecida abaixo, modifica e usa conforme seus requisitos,
- CRIAR UMA TABELA DE TEMP
- INSERIR VALOR EM UMA TABELA DE TEMP
- CONSULTE UMA TABELA DE TEMP [Isso funcionará apenas na mesma sessão / instância, não em outra instância da sessão do usuário]
- EXCLUIR VALOR NA TABELA TEMP
- DROP A TEMP TABLE
fonte
fonte