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

Görünüm: 14919|Yanıt: 1

[Kaynak] SQL Server, veritabanları, tablolar, sütunlar ve görünümler olup olmadığını belirler

[Bağlantıyı kopyala]
Yayınlandı 18.04.2015 09:45:43 | | |

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'




Önceki:Ckeditor ve Ckfinder Entegrasyonu Resim Yükleme Fonksiyonu (.net Sürümü)
Önümüzdeki:Güvenlik nedenleriyle dosya görüntülenemiyor. Lütfen sistem yöneticinizle iletişime geçin ve CKFinder profilini kontrol edin.
Yayınlandı 24.04.2018 14:22:04 |
Koleksiyon, çok pratik.                     
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