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

  • L- Crysis

    L- Crysis

    30 Aralık 2011
  • LevelUpTuts

    LevelUpTuts

    20 Ocak 2012
  • SellerDp

    SellerDp

    27 EKİM 2009