1,AUTS_Vendor 生成库模块,生成存储过程时取消UFT8声明
2, 流程表格将ControlType显示出来(之前宽度为0) 3,if 执行模块测试ok
This commit is contained in:
@@ -168,7 +168,7 @@ Public Class FrmMain
|
||||
sqlCmd.Append("DECLARE l_int int default 0;" & vbCrLf)
|
||||
sqlCmd.Append("DECLARE l_len int default 0;" & vbCrLf)
|
||||
sqlCmd.Append("DECLARE l_type varchar(16) default '';" & vbCrLf)
|
||||
sqlCmd.Append("select count(*),`DATA_TYPE`,`CHARACTER_MAXIMUM_LENGTH` into l_int,l_type,l_len from `information_schema`.`COLUMNS` WHERE TABLE_SCHEMA = dbName and TABLE_NAME = tbName and COLUMN_NAME = filed COLLATE utf8_general_ci;" & vbCrLf)
|
||||
sqlCmd.Append("select count(*),`DATA_TYPE`,`CHARACTER_MAXIMUM_LENGTH` into l_int,l_type,l_len from `information_schema`.`COLUMNS` WHERE TABLE_SCHEMA = dbName and TABLE_NAME = tbName and COLUMN_NAME = filed;" & vbCrLf)
|
||||
sqlCmd.Append("if l_int = 0 then" & vbCrLf)
|
||||
sqlCmd.Append("set @cmd = CONCAT('alter table ',dbName,'.',tbName,' add column ',filed,' varchar(',len,')');" & vbCrLf)
|
||||
sqlCmd.Append("PREPARE pre FROM @cmd;" & vbCrLf)
|
||||
@@ -193,7 +193,7 @@ Public Class FrmMain
|
||||
sqlCmd.Append($"Create Procedure `{dbName}`.`AlterSnListBarcode`(in orderid int,in orderinternalid int,in pid int,in code varchar(32),in sntype int)" & vbCrLf)
|
||||
sqlCmd.Append("begin " & vbCrLf)
|
||||
sqlCmd.Append("DECLARE l_int int default 0; " & vbCrLf)
|
||||
sqlCmd.Append("select count(*) into l_int from `TBL_SnList` WHERE `BarCode` = code COLLATE utf8_general_ci; " & vbCrLf)
|
||||
sqlCmd.Append("select count(*) into l_int from `TBL_SnList` WHERE `BarCode` = code; " & vbCrLf)
|
||||
sqlCmd.Append("if l_int = 0 then " & vbCrLf)
|
||||
sqlCmd.Append("set @cmd = CONCAT('Insert into TBL_SnList(OrderID,OrderInternalID,ProductID,BarCode,SnType) values(',orderid,',',orderinternalid,',',pid,',''',code,''',',sntype,')'); " & vbCrLf)
|
||||
sqlCmd.Append("PREPARE pre FROM @cmd; " & vbCrLf)
|
||||
|
||||
Reference in New Issue
Block a user