SORU
15 Ocak 2012, Pazar


Eğer zaten varsa bir tabloya bir sütun ekleyin

Bir tabloya bir sütun ekler bir SQL Server bir sorgu yazmak istiyorum. Ama bu sorguyu çalıştırdığınızda hiçbir hata görüntülemek istiyorum.

Sorgu bu tür bir tablo eklemek için kullanıyorum

IF  EXISTS (SELECT * FROM sys.objects 
            WHERE object_id = OBJECT_ID(N'[dbo].[Person]') 
    AND type in (N'U'))

Ama bir sütun için bu sorguyu yazmak için nasıl bilmiyorum.

CEVAP
15 Ocak 2012, Pazar


sys.objects ıo sys.columns tablo kullanarak benzer bir yapı kullanabilirsiniz.

IF EXISTS (
  SELECT * 
  FROM   sys.columns 
  WHERE  object_id = OBJECT_ID(N'[dbo].[Person]') 
         AND name = 'ColumnName'
)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BumbleDroid

    BumbleDroid

    18 EKİM 2010
  • placeboing

    placeboing

    7 Mart 2006
  • stokelycalm

    stokelycalm

    28 Aralık 2010