Aşağıda, SQL altında çeşitli kaynakların varlığını değerlendirmek için kullanılan kodun girişi verilmiştir, ihtiyacı olan arkadaşlar buna başvurabilir, umarım SQL fonksiyonlarını ve veritabanlarını öğrenmeniz için faydalı olur. Kütüphane var Eğer varsa(master'dan * seç.. sysdatabases where name=N'database name') baskı 'var' else baskı 'Yok' --------------- -- Oluşturulacak tablo adının var olup olmadığını belirleyin eğer varsa (dbo.sysobjects içinden * seçin, burada id = object_id(N'[dbo].[ tablo adı]') ve OBJECTPROPERTY(id, N'IsUserTable') = 1) -- Tabloyu sil Drop table [dbo]. [Masa Adı] GIT --------------- --Oluşturulacak geçici tablonun var olup olmadığını belirleyin Eğer Object_Id('tempdb.dbo.#Test') geçersiz değilse Başla baskı 'var' Son Else Başla baskı 'var değildir' Son --------------- -- Oluşturulacak saklanan prosedür adının var olup olmadığını belirleyin eğer varsa (dbo.sysobjects içinden * seçin, burada id = object_id(N'[dbo].[ Stored procedure name]') ve OBJECTPROPERTY(id, N'IsProcedure') = 1) -- Depolanmış prosedürleri sil Bırakma prosedürü [DBO]. [saklanan prosedür adı] GIT
--------------- -- Oluşturulacak görünüm adının var olup olmadığını belirlemek eğer varsa (dbo.sysobjects içinden * seçin, burada id = object_id(N'[dbo].[ View Name]') ve OBJECTPROPERTY(id, N'IsView') = 1) -- Görünümü sil Drop View [dbo]. [Adı Gör] GIT --------------- -- 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 -- Silme fonksiyonu Drop fonksiyonu [dbo]. [Fonksiyon Adı] GIT eğer col_length('tablo adı', 'sütun adı') null ise baskı 'var değildir' sysobjects'ten 1'i seçin, burada id içinde (syscolumns'tan id seçin, burada name='sütun adı') ve name='tablo adı'
|