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

  • HowcastTechGadgets

    HowcastTechG

    22 EYLÜL 2010
  • уσ ρℓz sυв ιℓℓ sυв вαcқ

    уσ ρℓz

    14 EKİM 2010
  • TheXiaxue

    TheXiaxue

    3 AĞUSTOS 2009