Udostępnij za pośrednictwem


Przy użyciu danych binarnych

binary i varbinary przechowują ciągi bitów.Chociaż danych znakowych jest interpretowany, oparty na SQL Server strona kodowa, binary i varbinary danych jest po prostu strumienia bitów.

binary dane można przechowywać maksymalnie 8000 bajtów.varbinary, korzystając z max specyfikator można przechowywać maksymalnie 2 ^ 31 bajtów.Więcej informacji o varbinary(max), Zobacz Duża wartość typów danych

Stałe binarne mają następuje szesnastkowej reprezentacji wzorzec bitowy początkową cyfrą 0 x (zero i mała litera x).Na przykład 0x2A określa wartość szesnastkową 2A, odpowiada wartości dziesiętnej 42 lub wzorzec bitowy jednobajtowych 00101010.

Dane binarne przy przechowywaniu wartości szesnastkowe, takich jak numer identyfikatora zabezpieczeń (SID), identyfikator GUID (za pomocą uniqueidentifier Typ danych), lub to liczba zespolona, mogą być przechowywane przy użyciu składni skróconej szesnastkową.

Następujące Transact-SQL przykład zapisuje identyfikator SID i szesnastkowej literał:

USE AdventureWorks2008R2;
GO
CREATE TABLE MyCcustomerTable
(
    user_login   varbinary(85) DEFAULT SUSER_SID()
    ,data_value   varbinary(1)
);
GO

INSERT MyCustomerTable (data_value)
    VALUES (0x4F);
GO

Zobacz także

Odwołanie