Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 12958|Yanıt: 0

[Kaynak] SQL yöntemi, bir fonksiyon depolanan prosedürün var olup olmadığını belirlemek için

[Bağlantıyı kopyala]
2020-3-24 tarihinde 13:33:58 tarihinde yayınlandı | | |
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ı'




Önceki:15 Tanınmış Yabancı Üçüncü Taraf Ödeme Platformu
Önümüzdeki:C#, Windows ortam değişkeninde bir çalıştırılabilir dosyanın olup olmadığını belirler
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com