ASP.NET
Network Akademi

Met Hostimg

“Bilgi paylaşıldıkça artar” sloganı ile .NET Platformuna ilişkin birikimlerin paylaşıldığı ASP.NET.TR Topluluğunda sizde “YAZAR” olmak için ; info@asp.net.tr e-mail adresine kendinizi anlatan bir e-mail göndererek başvuruda bulunabilirsiniz.

SQL Veritabanı Nesneleri

Onur YILMAZ
SQL
06.09.2011 10:00:55
Hit : 2086

Merhaba arkadaşlar, bu gün SQL Serverda oluşturmuş olduğumuz bir veri tabanının nesnelerini SQL sorguları ile nasıl görüntüleyebiliriz buna bakacağız.
 
Veri tabanının ne gibi nesneleri var dersek;
Örnek olarak tablolar,SP(Stored Procedure)’ler, Triggerlar hep veri tabanımıza ait nesnelerdir.
 
Bu bilgileri sorgu ile nasıl görüntüleyebiliyoruz buyrun birlikte bakalım.
Aşağıda hazırlamış olduğum birkaç örnek sorgu bulunmakta.Bu sorguları tabiki geliştirip kendi ihtiyacımıza uygun kullanabiliriz.
 
-- Veri Tabanımızdaki Tüm Nesnelerin Bilgilerini Alıyoruz
--1. YOL
SELECT      *
FROM       SYS.OBJECTS
 
--2. YOL
SELECT      *
FROM       sysobjects
 
 
-- Veri Tabanımızdaki Tüm Tabloların Bilgilerini Alıyoruz
--1.YOL
SELECT      *
FROM       SYS.TABLES
ORDER BY NAME
 
--2. YOL
SELECT      *
FROM       SYS.OBJECTS
WHERE TYPE =     'U'--USER_TABLE
ORDER BY NAME
 
--3. YOL
SELECT      *
FROM       INFORMATION_SCHEMA.TABLES
ORDER BY TABLE_NAME
 
 
--Veri Tabanımızdaki Tüm Tabloların Kolon Bilgilerini Alıyoruz
--1.YOL
SELECT      sysobjects.name         AS    TabloAdı,
            syscolumns.name         AS    KolonAdı   
FROM        sysobjects
JOIN        syscolumns ON    sysobjects.id           =     syscolumns.id
                        AND   sysobjects.xtype =     'U'--USER_TABLE
ORDER BY    sysobjects.name  
 
--2.YOL
SELECT      TABLE_NAME,
            COLUMN_NAME
FROM       INFORMATION_SCHEMA.COLUMNS
ORDER BY TABLE_NAME
 
 
--Veri Tabanımızdaki Tüm Tabloların Stored Procedure Bilgilerini Alıyoruz
--1. YOL
SELECT      *
FROM       SYS.Procedures
ORDER BY NAME
 
--2. YOL
SELECT      *
FROM SYS.OBJECTS
WHERE TYPE =     'P'--SQL_STORED_PROCEDURE
ORDER BY NAME
 
 
Umarım işinize yarayacak bir makale olmuştur.
 
Başka bir makalede görüşmek üzere.
İyi günler dilerim.
 



BU İÇERİĞE YORUMDA BULUNUN


Bu MAKALE'ye yorum yapabilmek için Üye olmalısınız ...!


BU İÇERİĞE YAPILAN YORUMLAR