ROUTINE_COLUMNS (T-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Mengembalikan satu baris untuk setiap kolom yang dikembalikan oleh fungsi bernilai tabel yang dapat diakses oleh pengguna saat ini dalam database saat ini.

Untuk mengambil informasi dari tampilan ini, tentukan nama INFORMATION_SCHEMA yang sepenuhnya memenuhi syarat.view_name.

Nama kolom Jenis data Deskripsi
TABLE_CATALOG nvarchar(128) Katalog atau nama database fungsi bernilai tabel.
TABLE_SCHEMA nvarchar(128) Nama skema yang berisi fungsi bernilai tabel.

Penting: Jangan gunakan tampilan INFORMATION_SCHEMA untuk menentukan skema objek. INFORMATION_SCHEMA tampilan hanya mewakili subset metadata objek. Satu-satunya cara yang dapat diandalkan untuk menemukan skema objek adalah dengan mengkueri sys.objects tampilan katalog.
TABLE_NAME nvarchar(128) Nama fungsi bernilai tabel.
COLUMN_NAME nvarchar(128) Nama kolom.
ORDINAL_POSITION int Nomor identifikasi kolom.
COLUMN_DEFAULT nvarchar(4000) Nilai default kolom.
IS_NULLABLE varchar(3) Jika kolom ini memungkinkan NULL, mengembalikan YA. Jika tidak, mengembalikan NO.
DATA_TYPE nvarchar(128) Jenis data yang disediakan sistem.
CHARACTER_MAXIMUM_LENGTH int Panjang maksimum, dalam karakter, untuk data biner, data karakter, atau data teks dan gambar.

-1 untuk xml dan data jenis nilai besar. Jika tidak, mengembalikan NULL. Untuk informasi selengkapnya, lihat Jenis Data (Transact-SQL).
CHARACTER_OCTET_LENGTH int Panjang maksimum dalam byte, untuk data biner, data karakter, atau data teks dan gambar.

-1 untuk xml dan data jenis nilai besar. Jika tidak, mengembalikan NULL.
NUMERIC_PRECISION kecil Ketepatan data numerik perkiraan, data numerik eksak, data integer, atau data keuangan. Jika tidak, mengembalikan NULL.
NUMERIC_PRECISION_RADIX smallint Radix presisi dari data numerik perkiraan, data numerik eksak, data bilangan bulat, atau data keuangan. Jika tidak, mengembalikan NULL.
NUMERIC_SCALE kecil Skala data numerik perkiraan, data numerik eksak, data integer, atau data keuangan. Jika tidak, mengembalikan NULL.
DATETIME_PRECISION smallint Kode subjenis untuk jenis data datetime dan ISOinteger . Untuk jenis data lainnya, mengembalikan NULL.
CHARACTER_SET_CATALOG varchar(6) Mengembalikan master. Ini menunjukkan database tempat kumpulan karakter berada jika kolom adalah data karakter atau jenis data teks . Jika tidak, mengembalikan NULL.
CHARACTER_SET_SCHEMA varchar(3) Selalu mengembalikan NULL.
CHARACTER_SET_NAME nvarchar(128) Mengembalikan nama unik untuk kumpulan karakter jika kolom ini adalah data karakter atau tipe data teks . Jika tidak, mengembalikan NULL.
COLLATION_CATALOG varchar(6) Selalu mengembalikan NULL.
COLLATION_SCHEMA varchar(3) Selalu mengembalikan NULL.
COLLATION_NAME nvarchar(128) Mengembalikan nama unik untuk urutan pengurutan jika kolom adalah data karakter atau tipe data teks . Jika tidak, mengembalikan NULL.
DOMAIN_CATALOG nvarchar(128) Jika kolom adalah tipe data alias, kolom ini adalah nama database tempat tipe data yang ditentukan pengguna dibuat. Jika tidak, mengembalikan NULL.
DOMAIN_SCHEMA nvarchar(128) Jika kolom adalah tipe data yang ditentukan pengguna, kolom ini adalah nama skema yang berisi jenis data yang ditentukan pengguna. Jika tidak, mengembalikan NULL.

Penting: Jangan gunakan tampilan INFORMATION_SCHEMA untuk menentukan skema objek. INFORMATION_SCHEMA tampilan hanya mewakili subset metadata objek. Satu-satunya cara yang dapat diandalkan untuk menemukan skema objek adalah dengan mengkueri sys.objects tampilan katalog.
DOMAIN_NAME nvarchar(128) Jika kolom adalah jenis data yang ditentukan pengguna, kolom ini adalah nama jenis data yang ditentukan pengguna. Jika tidak, mengembalikan NULL.

Lihat Juga

Tampilan Sistem (Transact-SQL)
Tampilan Skema Informasi (Transact-SQL)
sys.columns (Transact-SQL)
sys.objects (Transact-SQL)