sp_columns

13 03 2007

Bu procedure çalışılan veri tabanı üzerinde belirtilen bir tablonun yada view ün kolon bilgilerini getirmek için kullanılır. çalıştırılabilmesi için public yetkiye sahip olmak gerekir. Yazım şekli

sp_columns [ @table_name = ] object
[ , [ @table_owner = ] owner ]
[ , [ @table_qualifier = ] qualifier ]
[ , [ @column_name = ] column ]
[ , [ @ODBCVer = ] ODBCVer ]

5 parametre alabilir bunlar

1 – table_name : katalog bilgilerinin getirileceği tablo veya view ismini belirtir. yazılmazsa hata oluşur.

2 – table_owner : belirtilen tablo yada view ün sahibidir. default olarak null değer alır. owner belirtilmezse server i açan kullanıcı olarak işleme alınır.

3 – table_qualifier : tablonun bulunduğu veritabanının ismidir.

4 – column_name : herhangibir tablo veya view ün sadece bir kolonunun bilgileri görüntülenmek isteniyorsa belirtilir. kolon ismi belirtilmezse bütün kolonlar gelir

5 – odbcver : kullanılan odbc nin versiyonunu belirtir. 2 ve 3 değerlerini alabilir. default olarak 2 dir.

procedure ün çalıştırılması sonucu geri dönen tabloda bulunan alanlar ise :

1 – table_qualifier : tablonun yada view ün bululnduğu veritabanı bilgisini görüntüler

2 – table_owner : tablo yada view ün sahip bilgisini görüntüler.

3 – table_name : kullanılan tablonun yada view ün ismini görüntüler.

4 – column_name : tablo veya viewdeki kolon isimlerini listeler. eğer prosedüre parametre olarak kolon ismi gönderildiyse sadece belirtilen kolon ismi görülür.

5 – data_type : veri tipinin kodunu görüntüler. eğer kolonun veri tipi odbc kolon tiplerinden biri değilse geriye null değer gelir.

6 – type_name : kolon veri tipinin ismini yazar.

7 – precision : alana girilebilecek maksimum karakter sayısını gösterir (emin değilim)

8 – length : kolonun tasarımı sırasında belirtilen karakter sayısı

9 – scale : ondalık kısım için karakter sayısı

10 – radix : nümerik veri tipleri için sayı tabanı (sanırım 10 luk, 2 lik….. sistemler anlamında)

11 – nullable : alanın null olup olamayacağını belirtmek için kullanılan sayısal değer. null olabilirse 1, null olamazsa 0 değerini alır.

12 – remarks : bu alan herzaman null değer döndürür. (nedeni hakkında herhangi bir bilgi verilmemiş)

13 – column_def : kolonun default değerini gösterir. eğer kolon tasarımı sırasında bir default değer tanımlamamışsanız geriye null değer gelir.

14 – sql_data_type : kolonun sql veri tipini getirir. datetime ve interval veri tipleri hariç diğer tipler için değeri data_type kolonundaki değerle aynıdır.

15 – sql_datetime_sub : datetime ve interval veri tipleri için alt veri tipini gösterir. diğer veri tipleri için null değer döndürür.

16 – chat_octet_length : karakter veri tipi için maksimum uzunluğu bit türünden verir (emin değilim)

17 – ordinal_position : kolonun tablodaki sıra numarasını gösterir.

18 – is_nullable : eğer alan boş kalabilirse yes, boş kalamazsa no değerini gösterir.

19 – ss_data_type : sql server veri tipinin kod numarasını gösterir.

Örnek yazım :

sp_columns @table_name = employees


İşlemler

Information

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s




%d blogcu bunu beğendi: