SORU
25 EKİM 2011, Salı


Nasıl SQL Server varsa, bir tablo bırakma?

Tablo adı Scores.

Aşağıdaki yapmak doğru mu?

IF EXISTS(SELECT *
          FROM   dbo.Scores)
  DROP TABLE dbo.Scores 

CEVAP
25 EKİM 2011, Salı


Hayır. Eğer herhangi bir satır (ve eğer masa yoksa bir hata yükseltmek) içeriyorsa tablo düşecek.

Kalıcı bir tablo için kullanabilirsiniz

IF OBJECT_ID('dbo.Scores', 'U') IS NOT NULL
  DROP TABLE dbo.Scores; 

Ve geçici bir tablo örneği...

IF OBJECT_ID('tempdb.dbo.#T', 'U') IS NOT NULL
  DROP TABLE #T; 

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Michael Lummio

    Michael Lumm

    25 Mayıs 2007
  • Skrillex

    Skrillex

    6 NİSAN 2010
  • Tina Chen

    Tina Chen

    26 Mayıs 2012