forked from ktaranov/sqlserver-kit
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNumbers_DATALENGTH.sql
More file actions
13 lines (13 loc) · 1.13 KB
/
Numbers_DATALENGTH.sql
File metadata and controls
13 lines (13 loc) · 1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT DATALENGTH(CAST(99999999999999999999999999999999999999 AS DECIMAL(38, 0))) AS DECIMAL38
, DATALENGTH(CAST( 9999999999999999999999999999 AS DECIMAL(28, 0))) AS DECIMAL28
, DATALENGTH(CAST( 9999999999999999999 AS DECIMAL(19, 0))) AS DECIMAL19
, DATALENGTH(CAST( 999999999999999 AS DECIMAL(15, 0))) AS DECIMAL15
, DATALENGTH(CAST( 9223372036854775807 AS BIGINT )) AS [BIGINT]
-- Arithmetic overflow error converting expression to data type bigint.
--, DATALENGTH(CAST( 9223372036854775808 AS BIGINT)) AS [BIGINT]
, DATALENGTH(CAST( 999999999 AS DECIMAL( 9, 0))) AS DECIMAL9
, DATALENGTH(CAST( 2147483647 AS INT )) AS [INT]
, DATALENGTH(CAST( 32600 AS SMALLINT )) AS [SMALLINT]
, DATALENGTH(CAST( 255 AS TINYINT )) AS [TINYINT]
, DATALENGTH(CAST( 9 AS DECIMAL( 1, 0))) AS DECIMAL1
, DATALENGTH(POWER(10.0, 37)) AS [Power10^37];