sql >> Databasteknik >  >> RDS >> Sqlserver

SQL:DELETE data från självreferenstabell i specifik ordning

Försök

ALTER TABLE [group] NOCHECK CONSTRAINT ALL
go
DELETE FROM [group] WHERE [groupId] <> '00000000-0000-0000-0000-000000000000'
go
ALTER TABLE [group] CHECK CONSTRAINT ALL
go

Om bordet är stort kan detta vara ett bra alternativ.

select * into #temptable from [group] WHERE [groupId] = '00000000-0000-0000-0000-000000000000'
go
truncate table [group]
go
select * into [group] from #temptable
go
drop table #temptable
go


  1. Efter att ha öppnat csv-filen i wordpad vill jag inte ha dubbla citattecken för fältnamnet

  2. Kör php-koden villkorligt

  3. Utför lagrad procedur med en utdataparameter?

  4. Exempel på att konvertera "datum" till "smalldatetime" i SQL Server (T-SQL)