@@ -507,9 +507,9 @@ IF OBJECT_ID('tempdb..#Ignore_Databases') IS NOT NULL
507507 is_replicated BIT NULL ,
508508 is_sparse BIT NULL ,
509509 is_filestream BIT NULL ,
510- seed_value BIGINT NULL ,
511- increment_value INT NULL ,
512- last_value BIGINT NULL ,
510+ seed_value DECIMAL ( 38 , 0 ) NULL ,
511+ increment_value DECIMAL ( 38 , 0 ) NULL ,
512+ last_value DECIMAL ( 38 , 0 ) NULL ,
513513 is_not_for_replication BIT NULL
514514 );
515515 CREATE CLUSTERED INDEX CLIX_database_id_object_id_index_id ON #IndexColumns
@@ -1072,9 +1072,9 @@ BEGIN TRY
10721072 c.is_replicated,
10731073 ' + CASE WHEN @SQLServerProductVersion NOT LIKE ' 9%' THEN N ' c.is_sparse' ELSE N ' NULL as is_sparse' END + N' ,
10741074 ' + CASE WHEN @SQLServerProductVersion NOT LIKE ' 9%' THEN N ' c.is_filestream' ELSE N ' NULL as is_filestream' END + N' ,
1075- CAST(ic.seed_value AS BIGINT ),
1076- CAST(ic.increment_value AS INT ),
1077- CAST(ic.last_value AS BIGINT ),
1075+ CAST(ic.seed_value AS DECIMAL(38,0) ),
1076+ CAST(ic.increment_value AS DECIMAL(38,0) ),
1077+ CAST(ic.last_value AS DECIMAL(38,0) ),
10781078 ic.is_not_for_replication
10791079 FROM ' + QUOTENAME (@DatabaseName) + N' .sys.indexes si
10801080 JOIN ' + QUOTENAME (@DatabaseName) + N' .sys.columns c ON
@@ -3941,14 +3941,15 @@ BEGIN;
39413941 i .db_schema_object_name + N ' .' + QUOTENAME (ic .column_name )
39423942 + N ' is an identity with type ' + ic .system_type_name
39433943 + N ' , last value of '
3944- + ISNULL (REPLACE (CONVERT (NVARCHAR (256 ),CAST (CAST ( ic .last_value AS BIGINT ) AS MONEY ), 1 ), ' .00' , ' ' ),N ' NULL' )
3944+ + ISNULL ((CONVERT (NVARCHAR (256 ),CAST (ic .last_value AS DECIMAL ( 38 , 0 ) ), 1 )),N ' NULL' )
39453945 + N ' , seed of '
3946- + ISNULL (REPLACE (CONVERT (NVARCHAR (256 ),CAST (CAST ( ic .seed_value AS BIGINT ) AS MONEY ), 1 ), ' .00' , ' ' ),N ' NULL' )
3946+ + ISNULL ((CONVERT (NVARCHAR (256 ),CAST (ic .seed_value AS DECIMAL ( 38 , 0 ) ), 1 )),N ' NULL' )
39473947 + N ' , increment of ' + CAST (ic .increment_value AS NVARCHAR (256 ))
39483948 + N ' , and range of ' +
39493949 CASE ic .system_type_name WHEN ' int' THEN N ' +/- 2,147,483,647'
39503950 WHEN ' smallint' THEN N ' +/- 32,768'
39513951 WHEN ' tinyint' THEN N ' 0 to 255'
3952+ ELSE ' unknown'
39523953 END
39533954 AS details,
39543955 i .index_definition ,
@@ -3995,14 +3996,15 @@ BEGIN;
39953996 i .db_schema_object_name + N ' .' + QUOTENAME (ic .column_name )
39963997 + N ' is an identity with type ' + ic .system_type_name
39973998 + N ' , last value of '
3998- + ISNULL (REPLACE (CONVERT (NVARCHAR (256 ),CAST (CAST ( ic .last_value AS BIGINT ) AS MONEY ), 1 ), ' .00' , ' ' ),N ' NULL' )
3999+ + ISNULL ((CONVERT (NVARCHAR (256 ),CAST (ic .last_value AS DECIMAL ( 38 , 0 ) ), 1 )),N ' NULL' )
39994000 + N ' , seed of '
4000- + ISNULL (REPLACE (CONVERT (NVARCHAR (256 ),CAST (CAST ( ic .seed_value AS BIGINT ) AS MONEY ), 1 ), ' .00' , ' ' ),N ' NULL' )
4001+ + ISNULL ((CONVERT (NVARCHAR (256 ),CAST (ic .seed_value AS DECIMAL ( 38 , 0 ) ), 1 )),N ' NULL' )
40014002 + N ' , increment of ' + CAST (ic .increment_value AS NVARCHAR (256 ))
40024003 + N ' , and range of ' +
40034004 CASE ic .system_type_name WHEN ' int' THEN N ' +/- 2,147,483,647'
40044005 WHEN ' smallint' THEN N ' +/- 32,768'
40054006 WHEN ' tinyint' THEN N ' 0 to 255'
4007+ ELSE ' unknown'
40064008 END
40074009 AS details,
40084010 i .index_definition ,
0 commit comments