SQL Server 2008'deki tüm kayıtlar nasıl silinir?
SQL Server 2008'deki tüm kayıtlar nasıl silinir?
Yanıtlar:
Yukarıda gösterilen diğer cevapların doğru olduğunu görebiliyorum, ancak hayatınızı kolaylaştıracağım.
Senin için bir örnek bile yarattım. Birkaç satır ekledim ve onları silmek istiyorum.
Tabloya sağ tıklamanız gerekir ve Şekilde gösterildiği gibi Komut Dosyası Tablosu a> Sil> Yeni sorgu Düzenleyici pencere öğeleri:
Ardından bir komut dosyası içeren başka bir pencere açılacaktır. Tüm satırları silmek istediğiniz için "nerede" satırını silin. Ardından Yürüt'ü tıklayın.
Bunu yaptığınızdan emin olmak için tablonun üzerine sağ tıklayın ve "İlk 1000 satırı Seç" i tıklayın. Ardından sorgunun boş olduğunu görebilirsiniz.
Masanızı sıfırlamak istiyorsanız, yapabilirsiniz
truncate table TableName
truncate ayrıcalıklara ihtiyaç duyar ve tablonuzun bağımlıları varsa (tablonuzun FK'si olan başka bir tablo,
Bir masa için
truncate table [table name]
Tüm tablolar için
EXEC sp_MSforeachtable @command1="truncate table ?"
Tablo çok büyük olduğunda, drop table TableName
tablo sorgusu oluşturulmuşsa, tablonun kendisini silip yeniden oluşturmak daha iyidir ; kayıtları tek tek silmek yerine, ifade kullanmak delete from
zaman alıcı olabilir.