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)), ''('')
437
+
END)
436
438
,'' | ''
437
439
,CASE [c].[is_nullable]
438
440
WHEN 1
@@ -536,7 +538,7 @@ BEGIN
536
538
WHEN TYPE_NAME(user_type_id) IN (N''decimal'',N''numeric'')
537
539
THEN CONCAT(N''('',CAST(precision AS varchar(5)), N'','',CAST(scale AS varchar(5)), N'')'')
538
540
WHEN TYPE_NAME(user_type_id) IN (''varchar'', ''char'')
539
-
THEN QUOTENAME(CAST(max_length AS VARCHAR(10)))
541
+
THEN QUOTENAME(CAST(max_length AS VARCHAR(10)), ''('')
540
542
WHEN TYPE_NAME(user_type_id) IN (N''nvarchar'',N''nchar'')
541
543
THEN QUOTENAME(CAST([max_length]/2 AS VARCHAR(10)), ''('')
542
544
WHEN TYPE_NAME(user_type_id) IN (N''time'',N''datetime2'',N''datetimeoffset'')
@@ -656,11 +658,11 @@ BEGIN
656
658
select CONCAT(''| '', CASE WHEN LEN([param].[name]) = 0 THEN ''*Output*'' ELSE [param].[name] END
657
659
,'' | ''
658
660
,CONCAT(UPPER(type_name(user_type_id))
659
-
,CASE
661
+
,CASE
660
662
WHEN TYPE_NAME(user_type_id) IN (N''decimal'',N''numeric'')
661
663
THEN CONCAT(N''('',CAST(precision AS varchar(5)), N'','',CAST(scale AS varchar(5)), N'')'')
662
664
WHEN TYPE_NAME(user_type_id) IN (''varchar'', ''char'')
663
-
THEN QUOTENAME(CAST(max_length AS VARCHAR(10)))
665
+
THEN QUOTENAME(CAST(max_length AS VARCHAR(10)), ''('')
664
666
WHEN TYPE_NAME(user_type_id) IN (N''nvarchar'',N''nchar'')
665
667
THEN QUOTENAME(CAST([max_length]/2 AS VARCHAR(10)), ''('')
666
668
WHEN TYPE_NAME(user_type_id) IN (N''time'',N''datetime2'',N''datetimeoffset'')
@@ -783,22 +785,25 @@ BEGIN
783
785
WHEN TYPE_NAME(user_type_id) IN (N''decimal'',N''numeric'')
784
786
THEN CONCAT(N''('',CAST(precision AS varchar(5)), N'','',CAST(scale AS varchar(5)), N'')'')
785
787
WHEN TYPE_NAME(user_type_id) IN (''varchar'', ''char'')
786
-
THEN CAST(max_length AS VARCHAR(10))
788
+
THEN QUOTENAME(CAST(max_length AS VARCHAR(10)), ''('')
789
+
WHEN TYPE_NAME(user_type_id) IN (N''nvarchar'',N''nchar'')
790
+
THEN QUOTENAME(CAST([max_length]/2 AS VARCHAR(10)), ''('')
787
791
WHEN TYPE_NAME(user_type_id) IN (N''time'',N''datetime2'',N''datetimeoffset'')
788
-
THEN CONCAT(N''('',CAST(scale AS varchar(5)), N'')'')
792
+
THEN QUOTENAME(CAST(scale AS varchar(5)), ''('')
789
793
WHEN TYPE_NAME(user_type_id) in (N''float'')
790
-
THEN CASE WHEN precision = 53 THEN N'''' ELSE CONCAT(N''('',CAST(precision AS varchar(5)),N'')'') END
791
-
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'')
794
+
THEN CASE
795
+
WHEN precision = 53
796
+
THEN N''''
797
+
ELSE QUOTENAME(CAST(precision AS varchar(5)),''('') END
798
+
WHEN TYPE_NAME(user_type_id) IN (N''int'',N''bigint'',N''smallint'',N''tinyint'',N''money'',N''smallmoney'',
0 commit comments