Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como fazer um DELETE rápido de muitos dados de uma tabela grande (servidor sql)


Copie as linhas que você não deseja excluir em uma tabela temporária usando select into e, em seguida, truncar a tabela em vez de excluir. A cópia das linhas de volta para a tabela antiga. Lembre-se de descartar restrições primeiro.

Se você tiver colunas de identidade, depois de alugar os dados, use algo assim para propagar novamente a tabela.
declare @seed int
select @seed = max(identity_col)+1 from tableName
DBCC CHECKIDENT (orders, table_name, @seed)