You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ELSE QUOTENAME(CAST(max_length AS VARCHAR(10)), ''('')
396
+
END)
395
397
,'' | ''
396
398
,CASE [c].[is_nullable]
397
399
WHEN 1
@@ -495,7 +497,7 @@ BEGIN
495
497
WHEN TYPE_NAME(user_type_id) IN (N''decimal'',N''numeric'')
496
498
THEN CONCAT(N''('',CAST(precision AS varchar(5)), N'','',CAST(scale AS varchar(5)), N'')'')
497
499
WHEN TYPE_NAME(user_type_id) IN (''varchar'', ''char'')
498
-
THEN QUOTENAME(CAST(max_length AS VARCHAR(10)))
500
+
THEN QUOTENAME(CAST(max_length AS VARCHAR(10)), ''('')
499
501
WHEN TYPE_NAME(user_type_id) IN (N''nvarchar'',N''nchar'')
500
502
THEN QUOTENAME(CAST([max_length]/2 AS VARCHAR(10)), ''('')
501
503
WHEN TYPE_NAME(user_type_id) IN (N''time'',N''datetime2'',N''datetimeoffset'')
@@ -615,11 +617,11 @@ BEGIN
615
617
select CONCAT(''| '', CASE WHEN LEN([param].[name]) = 0 THEN ''*Output*'' ELSE [param].[name] END
616
618
,'' | ''
617
619
,CONCAT(UPPER(type_name(user_type_id))
618
-
,CASE
620
+
,CASE
619
621
WHEN TYPE_NAME(user_type_id) IN (N''decimal'',N''numeric'')
620
622
THEN CONCAT(N''('',CAST(precision AS varchar(5)), N'','',CAST(scale AS varchar(5)), N'')'')
621
623
WHEN TYPE_NAME(user_type_id) IN (''varchar'', ''char'')
622
-
THEN QUOTENAME(CAST(max_length AS VARCHAR(10)))
624
+
THEN QUOTENAME(CAST(max_length AS VARCHAR(10)), ''('')
623
625
WHEN TYPE_NAME(user_type_id) IN (N''nvarchar'',N''nchar'')
624
626
THEN QUOTENAME(CAST([max_length]/2 AS VARCHAR(10)), ''('')
625
627
WHEN TYPE_NAME(user_type_id) IN (N''time'',N''datetime2'',N''datetimeoffset'')
@@ -742,22 +744,25 @@ BEGIN
742
744
WHEN TYPE_NAME(user_type_id) IN (N''decimal'',N''numeric'')
743
745
THEN CONCAT(N''('',CAST(precision AS varchar(5)), N'','',CAST(scale AS varchar(5)), N'')'')
744
746
WHEN TYPE_NAME(user_type_id) IN (''varchar'', ''char'')
745
-
THEN CAST(max_length AS VARCHAR(10))
747
+
THEN QUOTENAME(CAST(max_length AS VARCHAR(10)), ''('')
748
+
WHEN TYPE_NAME(user_type_id) IN (N''nvarchar'',N''nchar'')
749
+
THEN QUOTENAME(CAST([max_length]/2 AS VARCHAR(10)), ''('')
746
750
WHEN TYPE_NAME(user_type_id) IN (N''time'',N''datetime2'',N''datetimeoffset'')
747
-
THEN CONCAT(N''('',CAST(scale AS varchar(5)), N'')'')
751
+
THEN QUOTENAME(CAST(scale AS varchar(5)), ''('')
748
752
WHEN TYPE_NAME(user_type_id) in (N''float'')
749
-
THEN CASE WHEN precision = 53 THEN N'''' ELSE CONCAT(N''('',CAST(precision AS varchar(5)),N'')'') END
750
-
WHEN TYPE_NAME(user_type_id) IN (N''int'',N''bigint'',N''smallint'',N''tinyint'',N''money'',N''smallmoney'',N''real'',N''datetime'',N''smalldatetime'',N''bit'',N''image'',N''text'',N''uniqueidentifier'',N''date'',N''ntext'',N''sql_variant'',N''hierarchyid'',''geography'',N''timestamp'',N''xml'')
753
+
THEN CASE
754
+
WHEN precision = 53
755
+
THEN N''''
756
+
ELSE QUOTENAME(CAST(precision AS varchar(5)),''('') END
757
+
WHEN TYPE_NAME(user_type_id) IN (N''int'',N''bigint'',N''smallint'',N''tinyint'',N''money'',N''smallmoney'',
0 commit comments