From 7e1f024d28c86987b944f62cc307500cb971332f Mon Sep 17 00:00:00 2001 From: 疯狂的狮子li <15040126243@163.com> Date: 星期三, 23 三月 2022 15:02:38 +0800 Subject: [PATCH] update 适配 sqlserver 代码生成 解决一下小问题 --- ruoyi-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-) diff --git a/ruoyi-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml b/ruoyi-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml index 7b1e9c5..fc44d8c 100644 --- a/ruoyi-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml +++ b/ruoyi-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml @@ -95,6 +95,19 @@ WHERE table_name = (#{tableName}) </if> <if test="@com.ruoyi.common.helper.DataBaseHelper@isSqlServer()"> + SELECT + cast(A.NAME as nvarchar) as column_name, + cast(B.NAME as nvarchar) + (case when B.NAME = 'numeric' then '(' + cast(A.prec as nvarchar) + ',' + cast(A.scale as nvarchar) + ')' else '' end) as column_type, + cast(G.[VALUE] as nvarchar) as column_comment, + (SELECT 1 FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE Z WHERE TABLE_NAME = D.NAME and A.NAME = Z.column_name ) as is_pk, + colorder as sort + FROM SYSCOLUMNS A + LEFT JOIN SYSTYPES B ON A.XTYPE = B.XUSERTYPE + INNER JOIN SYSOBJECTS D ON A.ID = D.ID AND D.XTYPE='U' AND D.NAME != 'DTPROPERTIES' + LEFT JOIN SYS.EXTENDED_PROPERTIES G ON A.ID = G.MAJOR_ID AND A.COLID = G.MINOR_ID + LEFT JOIN SYS.EXTENDED_PROPERTIES F ON D.ID = F.MAJOR_ID AND F.MINOR_ID = 0 + WHERE D.NAME = #{tableName} + ORDER BY A.COLORDER </if> </select> -- Gitblit v1.9.3