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.