Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

alex_fsi

TRUNCATE TABLE em variável do tipo TABLE

Recommended Posts

Pessoal, boa tarde!

 

Estou desenvolvendo uma UDF e estou precisando limpar e zerar o Identity de uma variável do tipo TABLE.

 

Porém, quando informo no SQL SERVER o comando "TRUNCATE TABLE @Tabela", ele aponta como erro e apresenta a seguinte mensagem: "EXPECTING ID, QUOTED_ID or '.'."

 

O que pode ser? Como posso limpar os dados desta tabela e zerar o índice do recurso IDENTITY?

 

Tentei utilizar o comando "DBCC CHECKITEM", mas não obtive sucesso.

 

Obrigado a todos!!

Abs

Alex_fsi

Compartilhar este post


Link para o post
Compartilhar em outros sites

alex, tabelas variaveis sao zeradas qdo se acaba a instrucao, ou qdo se utiliza o GO entre as sintaxes.

 

declare @table table (nome varchar(10), id int identity (1,1))

insert into @table values ('ju')
insert into @table values ('s2')
insert into @table values ('ka')


select * from @table

 

você pode rodar isso dez vezes seguidas, e sempre vai zerar o identity entre as execuções

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema Júnior é que estou utilizando a tabela dentro de um loop. Mas no caso, vou mudar o projeto para tabelas temporárias. Creio que me atenderá de forma mais rápida.

 

De qualquer forma, agradeço muito a ajuda.

 

Abss

 

Att.,

Alex_fsi

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.