खोज…


DECIMAL और NUMERIC

निश्चित परिशुद्धता और पैमाने दशमलव संख्या। DECIMAL और NUMERIC कार्यात्मक रूप से समतुल्य हैं।

वाक्य - विन्यास:

DECIMAL ( precision [ , scale] )
NUMERIC ( precision [ , scale] )

उदाहरण:

SELECT CAST(123 AS DECIMAL(5,2)) --returns 123.00
SELECT CAST(12345.12 AS NUMERIC(10,5)) --returns 12345.12000

FLOAT और REAL

फ्लोटिंग पॉइंट न्यूमेरिक डेटा के साथ उपयोग के लिए अनुमानित संख्या डेटा प्रकार।

SELECT CAST( PI() AS FLOAT) --returns 3.14159265358979
SELECT CAST( PI() AS REAL) --returns 3.141593

पूर्णांकों

सटीक संख्या डेटा प्रकार जो पूर्णांक डेटा का उपयोग करते हैं।

डाटा प्रकार रेंज भंडारण
bigint -2 ^ 63 (-9,223,372,036,854,775,808) से 2 ^ 63-1 (9,223,372,036,854,775,807) 8 बाइट्स
पूर्णांक -2 ^ 31 (-2,147,483,648) से 2 ^ 31-1 (2,147,483,647) 4 निवाले
SMALLINT -2 ^ 15 (-32,768) से 2 ^ 15-1 (32,767) 2 बाइट्स
tinyint 0 से 255 रु 1 बाइट

पैसा और छोटे

डेटा प्रकार जो मौद्रिक या मुद्रा मूल्यों का प्रतिनिधित्व करते हैं।

डाटा प्रकार रेंज भंडारण
पैसे -922,337,203,685,477.5808 से 922,337,203,685,477.5807 8 बाइट्स
smallmoney -214,748.3648 से 214,748.3647 4 निवाले

BINARY और VARBINARY

बाइनरी डेटा प्रकार या तो निश्चित लंबाई या चर लंबाई।

वाक्य - विन्यास:

BINARY [ ( n_bytes ) ]
VARBINARY [ ( n_bytes | max ) ]

n_bytes किसी भी संख्या में 1 से 8000 बाइट्स तक हो सकते हैं। max इंगित करता है कि अधिकतम संग्रहण स्थान 2 ^ 31-1 है।

उदाहरण:

SELECT CAST(12345 AS BINARY(10)) -- 0x00000000000000003039
SELECT CAST(12345 AS VARBINARY(10)) -- 0x00003039

CHAR और VARCHAR

स्ट्रिंग डेटा प्रकारों की निश्चित लंबाई या चर लंबाई।

वाक्य - विन्यास:

CHAR [ ( n_chars ) ]
VARCHAR [ ( n_chars ) ]

उदाहरण:

SELECT CAST('ABC' AS CHAR(10)) -- 'ABC       ' (padded with spaces on the right)
SELECT CAST('ABC' AS VARCHAR(10)) -- 'ABC' (no padding due to variable character)
SELECT CAST('ABCDEFGHIJKLMNOPQRSTUVWXYZ' AS CHAR(10))  -- 'ABCDEFGHIJ' (truncated to 10 characters)

NCHAR और NVARCHAR

UNICODE स्ट्रिंग डेटा प्रकार की निश्चित लंबाई या चर लंबाई।

वाक्य - विन्यास:

NCHAR [ ( n_chars ) ]
NVARCHAR [ ( n_chars | MAX ) ]

बहुत लंबे तार के लिए MAX उपयोग करें जो 8000 वर्णों से अधिक हो सकता है।

अद्वितीय पहचानकर्ता

एक 16-बाइट GUID / UUID।

DECLARE @GUID UNIQUEIDENTIFIER = NEWID(); 
SELECT @GUID -- 'E28B3BD9-9174-41A9-8508-899A78A33540'
DECLARE @bad_GUID_string VARCHAR(100) = 'E28B3BD9-9174-41A9-8508-899A78A33540_foobarbaz'
SELECT 
    @bad_GUID_string,   -- 'E28B3BD9-9174-41A9-8508-899A78A33540_foobarbaz'
    CONVERT(UNIQUEIDENTIFIER, @bad_GUID_string) -- 'E28B3BD9-9174-41A9-8508-899A78A33540'


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow