Skip to content

Commit e3c0709

Browse files
committed
fix var char max logic order
1 parent bc3b054 commit e3c0709

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

sp_doc.sql

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)