22 Mart 2010, PAZARTESİ
Nasıl kullanıcı-tanımlamak SQL Server 2008'de tablo türü varlığını kontrol etmek için?
Kullanıcı tanımlı tablo türü var. Bir yama OBJECT_ID(name, type)
fonksiyon kullanarak düzenlemeden önce varlığını kontrol etmek istiyorum.
type
enumeration kullanıcı tanımlı tablo türleri için geçti ne olmalıdır?
Kullanıcı tanımlı tablo gibi N'U'
, yani IF OBJECT_ID(N'MyType', N'U') IS NOT NULL
çalışmıyor
CEVAP
22 Mart 2010, PAZARTESİ
Sys bakabilirsiniz.türleri ya da TYPE_İD kullanın:
IF TYPE_ID(N'MyType') IS NULL ...
Sadece bir önlem: kullanarak type_id türü olduğunu doğrulamak olmaztabloyazın ... sadece o isimde bir tipi var. Aksi takdirde gbn sorgu muhtemelen daha iyidir.
Bunu Paylaş: