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

  • BigDawsTv

    BigDawsTv

    20 HAZİRAN 2012
  • sWooZie

    sWooZie

    9 ŞUBAT 2006
  • Techmoan

    Techmoan

    31 Mayıs 2009