2007-01-22

sp_tables

Çoğu zaman merak ederiz: Veritabanımızda bulunan tablo adlarımızı nasıl alabiliriz diye. İşte veritabanında hangi tabloların olduğunu merak eden arkadaşlar için sp_tables adlı SP miz var. sp_tables ile tablo adlarının yanında tablonun tipine(SYSTEM TABLE, TABLE, VIEW) de erişebiliriz.

Syntax
sp_tables [ [ @table_name = ] 'name' ] [ , [ @table_owner = ] 'owner' ]
[ , [ @table_qualifier = ] 'qualifier' ] [ , [ @table_type = ] "type" ]


Örnek 1: Veritabanındaki tüm tablo adlarını listeleyelim.

exec sp_tables

Örnek 2: Veritabanımızda bulunan SIPARIS adlı tablomuzu listeleyelim.

exec sp_tables 'SIPARIS'


Örnek 3: Sadece veritabanımızda tabloları listeleyelim:

exec sp_tables @table_type="'TABLE'"


Örnek 4: Sadece veritabanımızda viewları listeleyelim:

exec sp_tables @table_type="'VIEW'"


Örnek 5: Sadece veritabanımızda sistem tablolarını listeleyelim:

exec sp_tables @table_type="'SYSTEM TABLE'"


4 yorum:

  1. sewgili hocam ben daha bu işlerde cook yeniyim ve sizin gibi degerli insanların bulunması zor olan bilgileri bizimle paylaştıgını gorunce cook sewiniyorum..
    neyse bu kadar yalakalık yeter:D
    sorum su;Hocam ben ornegin;
    deneme isimli veritabanımdaki tabloların isimlerini nasıl cekicem??
    sadece exec sp_tables i execute ettiğimde tum tablolar gelio..
    cvp yazarsanız sewinirim

    YanıtlaSil
  2. /*
    Aşağıdaki kod DENEME veritabanı altındaki tüm tabloları listeler.
    */


    USE DENEME
    EXEC sp_tables

    /*
    NOT: YORUM altında Ad Soyad ve size ulaşabileceğim bilgileri bırakırsanız takip açısından daha rahat olur.
    */

    YanıtlaSil
  3. Mehmet Hocam Merhabalar;
    Değerli bilgilerinizle bizleri aydınlattığınız için size teşekkürlerimi sunarım. Benim merak ettiğim tabloların sutun adlarını nasıl listeleyebileceğimizdir. Bu konuda yardımcı olursanız çok sevinirim. Kolay gelsin iyi çalışmalar.

    YanıtlaSil

Lütfen yorumlarınızda Ad Soyad ve Web sayfanızın adresini girelim!