sp_datatype_info_90 (Azure Synapse Analytics)

Berlaku untuk:yes Azure Synapse Analytics Analytics yesPlatform System (PDW)

Mengembalikan informasi tentang jenis data yang didukung oleh lingkungan saat ini.

Topic link iconKonvensi Sintaks Transact-SQL (Transact-SQL)

Sintaks

-- Syntax for Azure Synapse Analytics and Parallel Data Warehouse  
  
sp_datatype_info_90 [ [ @data_type = ] data_type ]   
     [ , [ @ODBCVer = ] odbc_version ]   

Catatan

Sintaks ini tidak didukung oleh kumpulan SQL tanpa server di Azure Synapse Analytics.

Argumen

[ @data_type = ] data_type Adalah nomor kode untuk jenis data yang ditentukan. Untuk mendapatkan daftar semua jenis data, hilangkan parameter ini. data_typeint, dengan default 0.

[ @ODBCVer = ] odbc_version Adalah versi ODBC yang digunakan. odbc_versionkecil, dengan default 2.

Mengembalikan Nilai Kode

Tidak ada

Tataan Hasil

Nama kolom Jenis data Deskripsi
TYPE_NAME nama sysname Jenis data yang bergantung pada DBMS.
DATA_TYPE smallint Kode untuk jenis ODBC tempat semua kolom jenis ini dipetakan.
PRESISI int Presisi maksimum jenis data pada sumber data. NULL dikembalikan untuk jenis data yang presisinya tidak berlaku. Nilai yang dikembalikan untuk kolom PRECISION berada di basis 10.
LITERAL_PREFIX varchar(32) Karakter atau karakter yang digunakan sebelum konstanta. Misalnya, tanda kutip tunggal (') untuk jenis karakter dan 0x untuk biner.
LITERAL_SUFFIX varchar(32) Karakter atau karakter yang digunakan untuk mengakhiri konstanta. Misalnya, tanda kutip tunggal (') untuk jenis karakter dan tanpa tanda kutip untuk biner.
CREATE_PARAMS varchar(32) Deskripsi parameter pembuatan untuk jenis data ini. Misalnya, desimal adalah "presisi, skala", float adalah NULL, dan varchar adalah "max_length".
DAPAT DIUBAH KE NULL smallint Menentukan kemampuan null.

1 = Memungkinkan nilai null.

0 = Tidak memperbolehkan nilai null.
CASE_SENSITIVE smallint Menentukan sensitivitas huruf besar/kecil.

1 = Semua kolom jenis ini peka huruf besar/kecil (untuk kolab).

0 = Semua kolom jenis ini tidak peka huruf besar/kecil.
DICARI smallint Menentukan kapabilitas pencarian jenis kolom:

1 = Tidak dapat dicari.

2 = Dapat dicari dengan LIKE.

3 = Dapat dicari dengan WHERE.

4 = Dapat dicari dengan WHERE atau LIKE.
UNSIGNED_ATTRIBUTE smallint Menentukan tanda jenis data.

1 = Tipe data tidak ditandatangani.

0 = Jenis data ditandatangani.
UANG smallint Menentukan jenis data uang .

1 = jenis data uang .

0 = Bukan jenis data uang .
AUTO_INCREMENT smallint Menentukan penskalaan otomatis.

1 = Autoincrementing.

0 = Tidak penskalaan otomatis.

NULL = Atribut tidak berlaku.

Aplikasi dapat menyisipkan nilai ke dalam kolom yang memiliki atribut ini, tetapi aplikasi tidak dapat memperbarui nilai dalam kolom. Dengan pengecualian jenis data bit , AUTO_INCREMENT hanya valid untuk jenis data yang termasuk dalam kategori jenis data Numerik dan Perkiraan Numerik yang Tepat.
LOCAL_TYPE_NAME nama sysname Versi yang dilokalkan dari nama yang bergantung pada sumber data dari jenis data. Misalnya, DECIMAL adalah DECIMALE dalam bahasa Prancis. NULL dikembalikan jika nama yang dilokalkan tidak didukung oleh sumber data.
MINIMUM_SCALE smallint Skala minimum jenis data pada sumber data. Jika jenis data memiliki skala tetap, kolom MINIMUM_SCALE dan MAXIMUM_SCALE keduanya berisi nilai ini. NULL dikembalikan di mana skala tidak berlaku.
MAXIMUM_SCALE smallint Skala maksimum jenis data pada sumber data. Jika skala maksimum tidak ditentukan secara terpisah pada sumber data, tetapi didefinisikan sama dengan presisi maksimum, kolom ini berisi nilai yang sama dengan kolom PRESISI.
SQL_DATA_TYPE smallint Nilai jenis data SQL seperti yang muncul di bidang TYPE deskriptor. Kolom ini sama dengan kolom DATA_TYPE, kecuali untuk jenis data intervaldatetime dan ANSI. Bidang ini selalu mengembalikan nilai.
SQL_DATETIME_SUB smallint subkode intervaldatetime atau ANSI jika nilai SQL_DATA_TYPE SQL_DATETIME atau SQL_INTERVAL. Untuk jenis data selain tanggalwaktu dan interval ANSI, bidang ini ADALAH NULL.
NUM_PREC_RADIX int Jumlah bit atau digit untuk menghitung angka maksimum yang dapat ditahan kolom. Jika jenis data adalah perkiraan jenis data numerik, kolom ini berisi nilai 2 untuk menunjukkan beberapa bit. Untuk jenis numerik yang tepat, kolom ini berisi nilai 10 untuk menunjukkan beberapa digit desimal. Jika tidak, kolom ini NULL. Dengan menggabungkan presisi dengan radix, aplikasi dapat menghitung angka maksimum yang dapat ditahan kolom.
INTERVAL_PRECISION smallint Nilai presisi terdepan interval jika data_typebersifat interval; jika tidak, NULL.
USERTYPE smallint nilai usertype dari tabel systypes.

Keterangan

sp_datatype_info setara dengan SQLGetTypeInfo di ODBC. Hasil yang dikembalikan diurutkan berdasarkan DATA_TYPE lalu dengan seberapa dekat jenis data memetakan ke jenis data ODBC SQL yang sesuai.

Izin

Memerlukan keanggotaan dalam peran publik.

Contoh: Azure Synapse Analytics dan Analytics Platform System (PDW)

Contoh berikut mengambil informasi untuk jenis data sysname dan nvarchar dengan menentukan nilai -9data_type .

USE master;  
GO  
EXEC sp_datatype_info_90 -9;  
GO  

Lihat juga

Prosedur Tersimpan Azure Synapse Analytics
Jenis Data (Transact-SQL)