@@ -210,6 +210,8 @@ BEGIN
210210 ,CASE
211211 WHEN TYPE_NAME(user_type_id) IN (N' ' decimal' ' ,N' ' numeric' ' )
212212 THEN CONCAT(N' ' (' ' ,CAST(precision AS varchar(5)), N' ' ,' ' ,CAST(scale AS varchar(5)), N' ' )' ' )
213+ WHEN [max_length] = -1 --Max length
214+ THEN N' ' (MAX)' '
213215 WHEN TYPE_NAME(user_type_id) IN (' ' varchar' ' , ' ' char' ' )
214216 THEN QUOTENAME(CAST(max_length AS VARCHAR(10)), ' ' (' ' )
215217 WHEN TYPE_NAME(user_type_id) IN (N' ' nvarchar' ' ,N' ' nchar' ' )
@@ -225,8 +227,6 @@ BEGIN
225227 N' ' real' ' ,N' ' datetime' ' ,N' ' smalldatetime' ' ,N' ' bit' ' ,N' ' image' ' ,N' ' text' ' ,N' ' uniqueidentifier' ' ,
226228 N' ' date' ' ,N' ' ntext' ' ,N' ' sql_variant' ' ,N' ' hierarchyid' ' ,' ' geography' ' ,N' ' timestamp' ' ,N' ' xml' ' )
227229 THEN N' ' ' '
228- WHEN [max_length] = -1 --Max length
229- THEN N' ' (MAX)' '
230230 ELSE QUOTENAME(CAST(max_length AS VARCHAR(10)), ' ' (' ' )
231231 END)
232232 ,' ' | ' '
@@ -412,6 +412,8 @@ BEGIN
412412 ,CASE
413413 WHEN TYPE_NAME(user_type_id) IN (N' ' decimal' ' ,N' ' numeric' ' )
414414 THEN CONCAT(N' ' (' ' ,CAST(precision AS varchar(5)), N' ' ,' ' ,CAST(scale AS varchar(5)), N' ' )' ' )
415+ WHEN [max_length] = -1 --Max length
416+ THEN N' ' (MAX)' '
415417 WHEN TYPE_NAME(user_type_id) IN (' ' varchar' ' , ' ' char' ' )
416418 THEN QUOTENAME(CAST(max_length AS VARCHAR(10)), ' ' (' ' )
417419 WHEN TYPE_NAME(user_type_id) IN (N' ' nvarchar' ' ,N' ' nchar' ' )
@@ -427,8 +429,6 @@ BEGIN
427429 N' ' real' ' ,N' ' datetime' ' ,N' ' smalldatetime' ' ,N' ' bit' ' ,N' ' image' ' ,N' ' text' ' ,N' ' uniqueidentifier' ' ,
428430 N' ' date' ' ,N' ' ntext' ' ,N' ' sql_variant' ' ,N' ' hierarchyid' ' ,' ' geography' ' ,N' ' timestamp' ' ,N' ' xml' ' )
429431 THEN N' ' ' '
430- WHEN [max_length] = -1 --Max length
431- THEN N' ' (MAX)' '
432432 ELSE QUOTENAME(CAST(max_length AS VARCHAR(10)), ' ' (' ' )
433433 END)
434434 ,' ' | ' '
@@ -533,6 +533,8 @@ BEGIN
533533 ,CASE
534534 WHEN TYPE_NAME(user_type_id) IN (N' ' decimal' ' ,N' ' numeric' ' )
535535 THEN CONCAT(N' ' (' ' ,CAST(precision AS varchar(5)), N' ' ,' ' ,CAST(scale AS varchar(5)), N' ' )' ' )
536+ WHEN [max_length] = -1 --Max length
537+ THEN N' ' (MAX)' '
536538 WHEN TYPE_NAME(user_type_id) IN (' ' varchar' ' , ' ' char' ' )
537539 THEN QUOTENAME(CAST(max_length AS VARCHAR(10)), ' ' (' ' )
538540 WHEN TYPE_NAME(user_type_id) IN (N' ' nvarchar' ' ,N' ' nchar' ' )
@@ -550,8 +552,6 @@ BEGIN
550552 THEN N' ' ' '
551553 WHEN [is_readonly] = 1 --User defined table type
552554 THEN N' ' ' '
553- WHEN [max_length] = -1 --Max length
554- THEN N' ' (MAX)' '
555555 ELSE QUOTENAME(CAST(max_length AS VARCHAR(10)), ' ' (' ' )
556556 END)
557557 ,' ' | ' '
@@ -657,6 +657,8 @@ BEGIN
657657 ,CASE
658658 WHEN TYPE_NAME(user_type_id) IN (N' ' decimal' ' ,N' ' numeric' ' )
659659 THEN CONCAT(N' ' (' ' ,CAST(precision AS varchar(5)), N' ' ,' ' ,CAST(scale AS varchar(5)), N' ' )' ' )
660+ WHEN [max_length] = -1 --Max length
661+ THEN N' ' (MAX)' '
660662 WHEN TYPE_NAME(user_type_id) IN (' ' varchar' ' , ' ' char' ' )
661663 THEN QUOTENAME(CAST(max_length AS VARCHAR(10)), ' ' (' ' )
662664 WHEN TYPE_NAME(user_type_id) IN (N' ' nvarchar' ' ,N' ' nchar' ' )
@@ -674,8 +676,6 @@ BEGIN
674676 THEN N' ' ' '
675677 WHEN [is_readonly] = 1 --User defined table type
676678 THEN N' ' ' '
677- WHEN [max_length] = -1 --Max length
678- THEN N' ' (MAX)' '
679679 ELSE QUOTENAME(CAST(max_length AS VARCHAR(10)), ' ' (' ' )
680680 END)
681681 ,' ' | ' '
@@ -780,6 +780,8 @@ BEGIN
780780 ,CASE
781781 WHEN TYPE_NAME(user_type_id) IN (N' ' decimal' ' ,N' ' numeric' ' )
782782 THEN CONCAT(N' ' (' ' ,CAST(precision AS varchar(5)), N' ' ,' ' ,CAST(scale AS varchar(5)), N' ' )' ' )
783+ WHEN [max_length] = -1 --Max length
784+ THEN N' ' (MAX)' '
783785 WHEN TYPE_NAME(user_type_id) IN (' ' varchar' ' , ' ' char' ' )
784786 THEN QUOTENAME(CAST(max_length AS VARCHAR(10)), ' ' (' ' )
785787 WHEN TYPE_NAME(user_type_id) IN (N' ' nvarchar' ' ,N' ' nchar' ' )
@@ -796,9 +798,7 @@ BEGIN
796798 N' ' date' ' ,N' ' ntext' ' ,N' ' sql_variant' ' ,N' ' hierarchyid' ' ,' ' geography' ' ,N' ' timestamp' ' ,N' ' xml' ' )
797799 THEN N' ' ' '
798800 WHEN [is_readonly] = 1 --User defined table type
799- THEN N' ' ' '
800- WHEN [max_length] = -1 --Max length
801- THEN N' ' (MAX)' '
801+ THEN N' ' ' '
802802 ELSE QUOTENAME(CAST(max_length AS VARCHAR(10)), ' ' (' ' )
803803 END)
804804 ,' ' | ' '
0 commit comments