Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL:विशिष्ट क्रम में स्व-संदर्भित तालिका से डेटा हटाएं

कोशिश करें

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

यदि तालिका बड़ी है, तो यह एक अच्छा विकल्प हो सकता है।

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में 4 बाइट अहस्ताक्षरित int?

  2. प्रोग्राम के रूप में एसक्यूएल कोड जनरेट कर रहा है

  3. एक पता डेटाबेस बनाना

  4. प्रक्रिया या फ़ंक्शन cdc.fn_cdc_get_all_changes_ के लिए अपर्याप्त संख्या में तर्क दिए गए थे

  5. एन्क्रिप्टेड कनेक्शन SQL सर्वर के लिए प्रमाणपत्र परिनियोजित करना