1 Veritabanının var olup olmadığını belirlemek varsa (sys.databases'ten * seçin, burada name = 'veritabanı adı') Veritabanı Bırak [veritabanı adı] 2 Tablonun var olup olmadığını değerlendirin eğer varsa (sysobjects arasından * seçin, burada id = object_id(N'[tablo adı]') ve OBJECTPROPERTY(id, N'IsUserTable') = 1) Drop table [masa adı] 3 Depolanmış bir prosedürün var olup olmadığını belirlemek eğer varsa (sysobjects'ten * seçin, burada id = object_id(N'[stored procedure name]') ve OBJECTPROPERTY(id, N'IsProcedure') = 1) Drop prosedürü [saklanan prosedür adı]
4 Geçici bir tablonun var olup olmadığını belirleyin eğer object_id('tempdb.. #临时表名') geçersiz değildir Tabloyu bırak #临时表名 5 Görüşün var olup olmadığını belirleyin - 'MyView52' girişimi olup olmadığını belirlemek EĞER VARSA (INFORMATION_SCHEMA'DEN TABLE_NAME SEÇIN. GÖRÜŞLER TABLE_NAME = N'MyView52') PRINT 'Var' else PRINT 'mevcut değildir' 6 Bir fonksiyonun var olup olmadığını belirleyin -- Oluşturulacak fonksiyon adının var olup olmadığını belirleyin eğer varsa (dbo.sysobjects içinden * seçin, burada id = object_id(N'[dbo].[ Fonksiyon adı]') ve (N'FN', N'IF', N'TF')) içinde xtype ile birlikte Drop fonksiyonu [dbo]. [Fonksiyon Adı] 7 Kullanıcı tarafından oluşturulan nesnenin bilgilerini elde edin SELECT [name],[id],crdate FROM sysobjects, burada xtype='U'
8 Bir sütunun var olup olmadığını belirleyin eğer varsa (syscolumns'tan * seç, burada id=object_id('tablo adı') ve name='sütun adı') Tablo adı, bırakılan sütun sütun adını değiştir 9 Sütunun kendi kendine artıp artmadığını belirleyin if columnproperty(object_id('table'),'col','IsIdentity')=1 baskı 'kendi kendine eklenen' else Baskı 'kendi kendine eklenmemiştir'
SYS.columns'TAN * SEÇ, BURADA object_id=OBJECT_ID('tablo adi') VE is_identity=1 10 Tabloda bir indeksin var olup olmadığını belirleyin
eğer varsa (sysindexes'ten * seçin, burada id=object_id('tablo adı') ve name='index name') baskı 'var' else baskı 'var değildir' 11 Veritabanındaki nesneleri görüntüleyin SEÇ * FROM sys.sysobjects WHERE name='object name' SELECT * FROM sys.sysobjects WHERE name='object name' |