Typy danych (Transact-SQL)
W SQL Server, każdej kolumna, zmienna lokalna, wyrażeniei parametr ma typ danych pokrewnych.Typ danych jest atrybut określający typ danych, który może przechowywać ten obiekt: danych Integer, danych znakowych, dane dotyczące kwot pieniężnych, danych dotyczących data i czas , ciągów binarnych i tak dalej.
SQL Serverdostarcza zestaw typów danych systemu, które definiują wszystkie typy danych, które mogą być używane z SQL Server.Można również definiować własne typy danych w Transact-SQL lub Microsoft .NET Framework.Alias typów danych oparte są na typy danych dostarczonych przez system.Aby uzyskać więcej informacji o typach danych alias , zobacz Praca z typami danych aliasu.Typy zdefiniowane przez użytkownika uzyskania ich właściwości z metod i operatorów klasy tworzenia za pomocą jednego z języków programowania pomocy technicznej przez .NET Framework.Aby uzyskać więcej informacji, zobacz Praca z CLR typów zdefiniowanych przez użytkownika.
Podczas dwóch wyrażeń, które mają różnych typów danych, sortowania, precyzja, skala lub długość są połączone za pomocą operator, charakterystyka wyników są określane przez następujące czynności:
Typu danych wyniku określa się stosując zasady pierwszeństwa typu danych do typów danych wejściowych wyrażeń.Aby uzyskać więcej informacji, zobacz Pierwszeństwo typu danych (Transact-SQL).
sortowanie wyników jest określana przez zasady pierwszeństwa sortowanie w przypadku typu danych wynikowych char, varchar, text, nchar, nvarchar, lub ntext.Aby uzyskać więcej informacji, zobacz Priorytet sortowania języka Transact-SQL).
Precyzja, skala i długość wyniku zależą od precyzja, skala i długość wprowadzania wyrażeń.Aby uzyskać więcej informacji, zobacz Precyzja, skala i długość (Transact-SQL).
SQL Serverzapewnia zgodność ISO synonimami typu danych.Aby uzyskać więcej informacji, zobacz Synonimami typu danych (Transact-SQL).
Kategorie typu danych
Typy danych w SQL Server są podzielone na następujące kategorie:
Dokładne numeryczne |
Ciągi znaków Unicode |
Przybliżone numeryczne |
Ciągów binarnych |
data i godzina |
Inne typy danych |
Ciągi znaków |
|
W SQL Server, oparte na ich charakterystykę magazynowania danych, niektóre typy są wyznaczone jako należące do następujących grup:
Duża wartość typy danych: varchar(max), nvarchar(max), and varbinary(max)
Typy danych dużego obiektu: text, ntext, image, varchar(max), nvarchar(max), varbinary(max), and xml
Ostrzeżenie
sp_helpZwraca wartość -1 jako długość dużą wartość i xml typów danych.
Dokładne numeryczne
Przybliżone numeryczne
Data i godzina
Ciągi znaków
Ciągi znaków Unicode
Ciągów binarnych
Inne typy danych
Zobacz także