上一章节我们基于chatflow构建了基于本地知识库的聊天机器人,本章节我们试试LLM如何通过Text2SQL来访问关系数据库里的数据,并最终以柱状图的方式展现出来。

1 数据库准备

本例我们需要用到关系数据库来保存业务数据表,并通过LLM如何实现Text2SQL检索数据表的业务数据,实现自然语言到SQL的转换,然后从业务表检索出业务数据,最终以图表的方式呈现出来。用到的关系数据库,同样使用docker来安装 sqlserver 2019

1.1 docker 安装SQL Server 2019

命令执行窗口执行命令运行docker版本的SQL Server 2019

#注意使用指令方式创建 mssql_data卷来做宿主机到容器的目录映射,docker desktop 做Windows的目录映射会导致容器运行失败。

docker volume create mssql

docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=Admin321qq" -p 1433:1433 -v mssql:/var/opt/mssql  --name sqlserver2019 -d mcr.microsoft.com/mssql/server:2019-latest

代码:-v mssql:/var/opt/mssql 是docker宿主机目录映射到运行容器目录,这样数据库文件就会保存在宿主上,确保数据不会因为容器的删除而丢失。待docker pull 镜像并运行运行容器后我们就可以测试数据库是否则正常启动了。

1.2 连接数据库实例

docker exec -it sqlserver2019 "bash"
/opt/mssql-tools18/bin/sqlcmd -S localhost -U sa -P "Admin123qq" -C

1.3 创建数据和表

-- 创建数据库
IF NOTEXISTS(SELECT name FROM sys.databases WHERE name ='wms_db')
CREATE DATABASE wms_db;
GO

-- 使用 wmsdb 数据库
USE wms_db;
GO

-- 创建表
IF NOTEXISTS(SELECT name FROM sys.tables WHERE name ='t_trans_log')
CREATETABLE t_trans_log(
    trans_log_id NVARCHAR(50) PRIMARY KEY, --日志ID,主键
    transaction_type INT , --出入库类型ID
    transaction_type_name NVARCHAR(30) NOTNULL, --出入库类型名称
    system_date DATETIME2 NOTNULLDEFAULT GETDATE(), --创建时间
    product_code NVARCHAR(50) NOTNULL, --产品编码
    product_name NVARCHAR(50) NULL, --产品名称
    count INTNULL,  --数量
    product_unit_name NVARCHAR(50) NULL, --单位名称
    batch_no NVARCHAR(50) NULL,  --批号
    container_barcode NVARCHAR(50) NOTNULL, --容器条码
    remark NVARCHAR(200) NULL--备注
);
GO

--- 数据插入到表

INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('4782B4D3-A630-419A-B42E-BE9318F82F57', 201, N'普通出库', '2025-02-08 13:33:27.2319940', N'473115776', N'TM3088.6-4II 花键轴', 20, N'EA', N' ', N'230202', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('F9257D8D-9E0F-4365-BF5D-62FE5930D543', 201, N'普通出库', '2025-03-29 16:53:52.5533900', N'800377078', N'SB128LD 搅龙B型包布带', 20, N'EA', N' ', N'230605', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('7694AC81-65D9-4FA5-8AC5-FD7E455CA4B9', 201, N'普通出库', '2025-05-14 08:25:41.5195720', N'800377078', N'SB128LD 搅龙B型包布带', 17, N'EA', N' ', N'230220', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('77513C45-4A41-4B5B-B461-379AD13B9BC3', 201, N'普通出库', '2025-05-14 09:36:06.5976610', N'473115776', N'TM3088.6-4II 花键轴', 20, N'EA', N' ', N'230698', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('753BE547-72B1-4736-8FFF-92BA5BCF212E', 201, N'普通出库', '2025-08-05 09:25:01.3489190', N'473115776', N'TM3088.6-4II 花键轴', 1, N'EA', N' ', N'230082', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('14C9B1D9-3692-4167-B05A-E8F1110E5DE8', 201, N'普通出库', '2025-08-06 08:27:29.5582250', N'800377078', N'SB128LD 搅龙B型包布带', 12, N'EA', N' ', N'230507', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('AB06207C-42F1-459A-B389-991C491929FD', 201, N'普通出库', '2025-08-06 08:27:29.7167280', N'800377078', N'SB128LD 搅龙B型包布带', 4, N'EA', N' ', N'230087', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('0C997E7A-B7E5-4890-B245-61240EAF9666', 201, N'普通出库', '2025-04-25 10:59:15.6260320', N'473115776', N'TM3088.6-4II 花键轴', 20, N'EA', N' ', N'230698', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('0041B7FE-22E2-44AA-A3C7-1A98A34925CD', 201, N'普通出库', '2025-05-23 10:46:04.2893720', N'800377078', N'SB128LD 搅龙B型包布带', 9, N'EA', N' ', N'230656', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('99A9E8ED-5978-49B6-8ADB-C9D29A899A53', 201, N'普通出库', '2025-07-08 08:25:11.2916900', N'800377078', N'SB128LD 搅龙B型包布带', 25, N'EA', N' ', N'230087', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('E015FFA1-0D54-4867-8910-7078939F0F04', 201, N'普通出库', '2025-01-08 15:52:58.7605840', N'473115776', N'TM3088.6-4II 花键轴', 13, N'EA', N' ', N'230195', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('0F9D3F07-377E-453E-99A2-4103C15DE945', 201, N'普通出库', '2025-01-10 09:28:47.5907480', N'473115776', N'TM3088.6-4II 花键轴', 4, N'EA', N' ', N'230195', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('96802797-C940-41C4-BF0E-3156C0D4E3DE', 201, N'普通出库', '2025-01-11 09:51:04.1768340', N'473115776', N'TM3088.6-4II 花键轴', 2, N'EA', N' ', N'230195', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('A6B4AF87-8AA8-40CD-B830-FF7791489531', 201, N'普通出库', '2025-01-11 13:59:19.3775090', N'800377078', N'SB128LD 搅龙B型包布带', 7, N'EA', N' ', N'230007', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('0D292332-C258-41DA-BC9B-A33F6C80503A', 201, N'普通出库', '2025-01-11 14:19:37.8871750', N'800377078', N'SB128LD 搅龙B型包布带', 3, N'EA', N' ', N'230170', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('61C8C6D2-387A-46CA-9873-7138F5D3E223', 201, N'普通出库', '2025-01-11 15:57:55.6632570', N'800377078', N'SB128LD 搅龙B型包布带', 3, N'EA', N' ', N'230007', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('5EDC1358-BD20-4C17-81E8-466EA361B442', 201, N'普通出库', '2025-01-11 15:57:55.6982530', N'800377078', N'SB128LD 搅龙B型包布带', 7, N'EA', N' ', N'230007', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('9ACD9F35-C2A3-4826-8868-E83DB49ADDF8', 201, N'普通出库', '2025-01-13 17:23:45.6691610', N'473115776', N'TM3088.6-4II 花键轴', 111, N'EA', N' ', N'230195', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('75E2F21E-726F-45BE-89DA-36EA660D6EF9', 201, N'普通出库', '2025-03-12 17:59:22.6694460', N'473115776', N'TM3088.6-4II 花键轴', 20, N'EA', N' ', N'230592', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('9615D411-D852-436B-AFCB-93EA12EA4239', 201, N'普通出库', '2025-05-15 17:30:06.6196580', N'800377078', N'SB128LD 搅龙B型包布带', 19, N'EA', N' ', N'230220', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('57145905-795E-4131-BD06-0599A8A00AA6', 201, N'普通出库', '2025-05-15 17:30:06.8396550', N'800377078', N'SB128LD 搅龙B型包布带', 1, N'EA', N' ', N'230656', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('8324FB6B-854A-4B67-BC0A-BB59395C307C', 201, N'普通出库', '2025-06-19 13:22:26.5866520', N'473115776', N'TM3088.6-4II 花键轴', 20, N'EA', N' ', N'230082', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('198EE5F1-79B5-4A8F-9EF8-2CC452887060', 201, N'普通出库', '2025-06-19 15:26:55.0484760', N'473115776', N'TM3088.6-4II 花键轴', 1, N'EA', N' ', N'130182', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('3C085780-9EE0-4983-91DA-C6AFD0344736', 201, N'普通出库', '2025-06-19 16:06:29.7919810', N'473115776', N'TM3088.6-4II 花键轴', 1, N'EA', N' ', N'130182', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('30EB3226-511A-43A9-BABA-2128092B5B01', 201, N'普通出库', '2025-07-11 13:58:01.1995500', N'800377078', N'SB128LD 搅龙B型包布带', 6, N'EA', N' ', N'230324', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('745D6754-5B5E-47BF-BBB8-E0479D0BEC03', 201, N'普通出库', '2025-07-11 13:58:01.3345500', N'800377078', N'SB128LD 搅龙B型包布带', 19, N'EA', N' ', N'230087', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('7D21F07F-A738-4500-997F-2ECEE754ADEC', 201, N'普通出库', '2025-08-11 14:12:25.1218600', N'800377078', N'SB128LD 搅龙B型包布带', 22, N'EA', N' ', N'130174', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('D885073E-901F-467C-952D-39A9D62C8062', 201, N'普通出库', '2025-08-13 08:26:20.1263890', N'473115776', N'TM3088.6-4II 花键轴', 2, N'EA', N' ', N'130182', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('D55EC3DE-22FD-41F5-8B38-3656432156BA', 201, N'普通出库', '2025-05-05 13:22:01.7631410', N'800377078', N'SB128LD 搅龙B型包布带', 4, N'EA', N' ', N'230449', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('3049C900-D0D2-4859-8DF8-C184616057D4', 201, N'普通出库', '2025-05-06 13:21:13.7914660', N'473115776', N'TM3088.6-4II 花键轴', 20, N'EA', N' ', N'230698', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('7DBCBC6F-218B-49AE-B727-50AD357C7499', 201, N'普通出库', '2025-04-07 09:47:49.8499430', N'473115776', N'TM3088.6-4II 花键轴', 2, N'EA', N' ', N'230592', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('8ABDBAA3-616C-4941-8886-21912D202244', 201, N'普通出库', '2025-04-07 09:47:49.9369390', N'473115776', N'TM3088.6-4II 花键轴', 7, N'EA', N' ', N'230698', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('86D44B32-A23A-418C-9CAE-E46A1DA51CD5', 201, N'普通出库', '2025-04-08 08:26:16.9182800', N'473115776', N'TM3088.6-4II 花键轴', 20, N'EA', N' ', N'230698', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('974B73E2-2137-4EA0-8C6F-43AAA44DEB14', 201, N'普通出库', '2025-04-08 14:36:22.1013450', N'800377078', N'SB128LD 搅龙B型包布带', 20, N'EA', N' ', N'230449', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('BD9C4E6A-64F6-4143-A8A9-C98EDF9177E5', 201, N'普通出库', '2025-05-17 10:22:43.9003440', N'473115776', N'TM3088.6-4II 花键轴', 16, N'EA', N' ', N'230698', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('9C4F3DBA-F36D-4470-8AA5-BA853FF9F4A1', 201, N'普通出库', '2025-05-19 08:29:13.8517120', N'473115776', N'TM3088.6-4II 花键轴', 14, N'EA', N' ', N'230698', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('CA0F564B-7EAA-487A-AEA4-0123AA30023B', 201, N'普通出库', '2025-04-21 17:22:01.4498940', N'800377078', N'SB128LD 搅龙B型包布带', 16, N'EA', N' ', N'230656', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('3E340C79-5647-436A-B1E2-D22B88DECBD7', 201, N'普通出库', '2025-07-02 09:46:12.4502050', N'800377078', N'SB128LD 搅龙B型包布带', 9, N'EA', N' ', N'230118', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('6AB0B83C-E720-4001-88C7-CA9FE0510DAA', 201, N'普通出库', '2025-03-22 14:33:10.2550490', N'800377078', N'SB128LD 搅龙B型包布带', 7, N'EA', N' ', N'230605', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('681C094D-541B-4E34-A3D5-F9190861C6FE', 201, N'普通出库', '2025-03-24 15:20:26.8465050', N'473115776', N'TM3088.6-4II 花键轴', 11, N'EA', N' ', N'230592', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('E010CE1C-FB99-4586-B9A4-C619F578FD21', 201, N'普通出库', '2025-03-24 16:00:00.9061060', N'800377078', N'SB128LD 搅龙B型包布带', 13, N'EA', N' ', N'230605', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('B634B580-0A57-4322-A70B-C6E276B6BC7B', 201, N'普通出库', '2025-05-21 17:01:42.1363320', N'473115776', N'TM3088.6-4II 花键轴', 1, N'EA', N' ', N'230698', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('F9E78238-253B-4215-A0DB-1DFD80D91C2E', 201, N'普通出库', '2025-06-23 15:15:43.7127150', N'800377078', N'SB128LD 搅龙B型包布带', 9, N'EA', N' ', N'230677', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('90ED8A5C-16B9-4D26-A2E8-3B78B3B22D5B', 201, N'普通出库', '2025-07-17 17:07:42.9103510', N'800377078', N'SB128LD 搅龙B型包布带', 2, N'EA', N' ', N'230087', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('FA176C9F-0D06-4914-B78E-AEB240E4637C', 201, N'普通出库', '2025-08-13 16:54:11.0629870', N'800377078', N'SB128LD 搅龙B型包布带', 19, N'EA', N' ', N'130174', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('B29E25F7-E930-4F5E-8CEB-990417B78C1F', 201, N'普通出库', '2025-08-13 16:54:11.2664420', N'800377078', N'SB128LD 搅龙B型包布带', 4, N'EA', N' ', N'130137', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('DB1F4F1D-AFD1-4492-BAB6-71049BACCD0F', 201, N'普通出库', '2025-08-13 17:34:19.0091980', N'800377078', N'SB128LD 搅龙B型包布带', 1, N'EA', N' ', N'130192', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('1545A815-4CAC-4DB5-A314-9EEA6E1F001F', 201, N'普通出库', '2025-04-17 17:24:54.1926790', N'473115776', N'TM3088.6-4II 花键轴', 2, N'EA', N' ', N'230698', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('6E2FC26D-190F-4D1D-A1C6-3F3075278E7F', 201, N'普通出库', '2025-07-21 10:46:19.7034610', N'473115776', N'TM3088.6-4II 花键轴', 2, N'EA', N' ', N'230082', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('ACDEAD8C-72EE-40BC-B9FC-7AED97E94BF5', 201, N'普通出库', '2025-02-26 11:27:15.0103940', N'473115776', N'TM3088.6-4II 花键轴', 6, N'EA', N' ', N'230142', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('E5545AE2-DBB5-4866-9501-F40C5556B83A', 201, N'普通出库', '2025-07-24 16:30:04.0054880', N'473115776', N'TM3088.6-4II 花键轴', 1, N'EA', N' ', N'230764', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('3A0672EF-4661-4C2C-B34A-8AF9B509AA72', 201, N'普通出库', '2025-07-24 16:30:04.1805130', N'473115776', N'TM3088.6-4II 花键轴', 15, N'EA', N' ', N'230082', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('EC355608-B4D8-4E02-B8B9-73BE52FD70FD', 201, N'普通出库', '2025-03-19 14:05:45.7377490', N'473115776', N'TM3088.6-4II 花键轴', 19, N'EA', N' ', N'230590', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('AE95B7C1-1D36-4D27-914B-FBCEEB81DE65', 201, N'普通出库', '2025-03-19 14:05:45.8397490', N'473115776', N'TM3088.6-4II 花键轴', 1, N'EA', N' ', N'230592', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('4DD32B28-23AB-4457-870F-9535F1C48512', 201, N'普通出库', '2025-05-12 13:56:17.3541460', N'800377078', N'SB128LD 搅龙B型包布带', 3, N'EA', N' ', N'230220', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('B18F6BD2-8D72-45F5-A82B-05518FEE05F2', 201, N'普通出库', '2025-05-13 10:11:11.8367640', N'800377078', N'SB128LD 搅龙B型包布带', 20, N'EA', N' ', N'230220', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('7D812B87-2D05-45DA-8750-03C40BD07EDA', 201, N'普通出库', '2025-06-02 09:06:31.6019420', N'800377078', N'SB128LD 搅龙B型包布带', 15, N'EA', N' ', N'230677', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('80FE35E5-3721-40B3-BE2C-4CD992117D04', 201, N'普通出库', '2025-07-20 15:56:17.6681080', N'800377078', N'SB128LD 搅龙B型包布带', 25, N'EA', N' ', N'230087', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('2D54C513-192A-48CD-8F3C-7D55E062E8B1', 201, N'普通出库', '2025-08-06 08:27:29.9097620', N'800377078', N'SB128LD 搅龙B型包布带', 9, N'EA', N' ', N'130174', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('AA3E4F64-CF55-44E2-8FB5-0FA700A8D37A', 201, N'普通出库', '2025-08-06 14:41:45.9827200', N'473115776', N'TM3088.6-4II 花键轴', 12, N'EA', N' ', N'230082', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('9EA3662D-AF7C-4A19-B534-2B55CEE9ECE2', 201, N'普通出库', '2025-08-06 14:41:46.1537200', N'473115776', N'TM3088.6-4II 花键轴', 8, N'EA', N' ', N'130182', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('9779B642-4FE3-45FF-BC4F-E5A4B0E2A2CD', 201, N'普通出库', '2025-07-15 17:00:22.9445430', N'473115776', N'TM3088.6-4II 花键轴', 9, N'EA', N' ', N'230082', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('CDE20045-4111-41ED-B118-A7CE8850E93D', 201, N'普通出库', '2025-08-16 16:02:50.2696380', N'800377078', N'SB128LD 搅龙B型包布带', 8, N'EA', N' ', N'130137', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('C058456A-AC21-47B9-8320-9ABE730B5C16', 201, N'普通出库', '2025-04-09 18:34:52.5733020', N'473115776', N'TM3088.6-4II 花键轴', 1, N'EA', N' ', N'230397', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('BD14EB12-6E30-48E0-A4C0-1B6EB6A68ED9', 201, N'普通出库', '2025-06-08 10:25:49.2396220', N'473115776', N'TM3088.6-4II 花键轴', 2, N'EA', N' ', N'230082', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('5A8BCAA1-2942-4A87-9FC2-1136840803FB', 201, N'普通出库', '2025-06-28 14:59:43.9465800', N'473115776', N'TM3088.6-4II 花键轴', 25, N'EA', N' ', N'130182', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('34602177-7C47-4526-91F2-C4737361ED34', 201, N'普通出库', '2025-01-16 17:01:55.2795680', N'473115776', N'TM3088.6-4II 花键轴', 20, N'EA', N' ', N'230202', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('5B43862D-3E4A-4A9A-985C-2A92ACC2A7E2', 201, N'普通出库', '2025-01-18 14:10:25.9371610', N'473115776', N'TM3088.6-4II 花键轴', 20, N'EA', N' ', N'230202', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('13B34C39-A227-415E-AC88-32CFB01BBA0A', 201, N'普通出库', '2025-03-14 09:21:58.1870970', N'473115776', N'TM3088.6-4II 花键轴', 20, N'EA', N' ', N'230592', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('1F3547B2-C162-414E-82FE-7E4FB4325941', 201, N'普通出库', '2025-03-14 11:18:27.6997380', N'800377078', N'SB128LD 搅龙B型包布带', 3, N'EA', N' ', N'230007', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('C8C5268D-2644-4A50-B5B3-AC278638D242', 201, N'普通出库', '2025-03-14 11:18:27.7547410', N'800377078', N'SB128LD 搅龙B型包布带', 3, N'EA', N' ', N'230007', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('302ED7C3-5AB2-4520-A818-3D8F8C5E0F0E', 201, N'普通出库', '2025-04-01 14:02:24.6759480', N'800377078', N'SB128LD 搅龙B型包布带', 9, N'EA', N' ', N'230605', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('EBDB4544-E5D9-42CF-A43F-5AA6D5730CE5', 201, N'普通出库', '2025-04-01 14:02:24.7619640', N'800377078', N'SB128LD 搅龙B型包布带', 11, N'EA', N' ', N'230449', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('A3E159A9-7897-4DD6-AF0C-A1B9A0D11FCC', 201, N'普通出库', '2025-05-09 15:12:40.1507850', N'473115776', N'TM3088.6-4II 花键轴', 20, N'EA', N' ', N'230698', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('9E84550B-9F91-43F8-99E9-DA4CFF723F54', 201, N'普通出库', '2025-06-09 09:41:38.4803190', N'473115776', N'TM3088.6-4II 花键轴', 22, N'EA', N' ', N'230082', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('86AEFED9-97DE-4627-9C2B-381B990509AA', 201, N'普通出库', '2025-06-10 08:26:24.4297710', N'473115776', N'TM3088.6-4II 花键轴', 10, N'EA', N' ', N'230491', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('119BDB65-38ED-495A-991B-40E393F9C87D', 201, N'普通出库', '2025-07-03 14:39:46.3840420', N'473115776', N'TM3088.6-4II 花键轴', 25, N'EA', N' ', N'130182', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('342F8873-4A98-4768-9BCE-28E1DE74A2F8', 201, N'普通出库', '2025-07-31 10:36:53.5306200', N'800377078', N'SB128LD 搅龙B型包布带', 25, N'EA', N' ', N'230087', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('6AFE4609-8187-4891-ABC7-BD8854B80B28', 201, N'普通出库', '2025-08-23 14:59:39.2716440', N'800377078', N'SB128LD 搅龙B型包布带', 20, N'EA', N' ', N'130137', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('F3729F3A-E68D-4E70-8149-6B2F728B6089', 201, N'普通出库', '2025-04-13 08:40:57.1668490', N'473115776', N'TM3088.6-4II 花键轴', 8, N'EA', N' ', N'230397', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('FB194170-C5EE-4A9B-A7E5-3498E9D22515', 201, N'普通出库', '2025-04-13 08:40:57.2498530', N'473115776', N'TM3088.6-4II 花键轴', 1, N'EA', N' ', N'230397', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('35CE1821-657B-4BA7-8F49-C6A66CC15BF1', 201, N'普通出库', '2025-04-13 08:40:57.3688530', N'473115776', N'TM3088.6-4II 花键轴', 11, N'EA', N' ', N'230698', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('38101BDC-5B5D-4D76-A316-989F9F01E1BC', 201, N'普通出库', '2025-04-13 13:23:33.8941280', N'473115776', N'TM3088.6-4II 花键轴', 20, N'EA', N' ', N'230698', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('2D0DE7C0-AAB5-4C40-B393-D482706B9935', 201, N'普通出库', '2025-04-14 15:36:12.9278020', N'473115776', N'TM3088.6-4II 花键轴', 4, N'EA', N' ', N'230698', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('3B6D0576-CBA8-44D9-B22B-7E3B097C911F', 201, N'普通出库', '2025-06-14 14:35:49.5863510', N'473115776', N'TM3088.6-4II 花键轴', 4, N'EA', N' ', N'230082', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('B9079AD7-BA7C-440B-8B79-7764E690CB4D', 201, N'普通出库', '2025-06-16 14:13:15.0144850', N'800377078', N'SB128LD 搅龙B型包布带', 20, N'EA', N' ', N'230677', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('7F15FC7A-56D9-40D8-89CF-D435CB4A8746', 201, N'普通出库', '2025-06-16 15:12:19.5305150', N'473115776', N'TM3088.6-4II 花键轴', 1, N'EA', N' ', N'230082', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('92639C19-3AEA-410D-8F67-D6F7002FBF4D', 201, N'普通出库', '2025-08-28 08:26:45.2099980', N'800377078', N'SB128LD 搅龙B型包布带', 15, N'EA', N' ', N'130137', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('E92B818A-FE3F-4D45-BE83-FF97FA4E3C85', 201, N'普通出库', '2025-08-28 14:57:14.0084980', N'800377078', N'SB128LD 搅龙B型包布带', 15, N'EA', N' ', N'130137', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('D8F5C4ED-7DE7-48A8-9EA1-10DB7D500099', 201, N'普通出库', '2025-01-25 15:02:20.8698480', N'473115776', N'TM3088.6-4II 花键轴', 20, N'EA', N' ', N'230202', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('DA0EE240-75EB-4AD1-8328-D06E0F16299F', 201, N'普通出库', '2025-02-04 09:20:31.0112350', N'473115776', N'TM3088.6-4II 花键轴', 20, N'EA', N' ', N'230202', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('1D0D980E-CA27-4AB3-99C1-95E5D3F97BE8', 201, N'普通出库', '2025-03-25 13:25:33.5925480', N'800377078', N'SB128LD 搅龙B型包布带', 20, N'EA', N' ', N'230449', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('35F7E047-811C-4C43-B7CD-1FAAA88AC1BF', 201, N'普通出库', '2025-03-25 16:01:51.1027870', N'800377078', N'SB128LD 搅龙B型包布带', 20, N'EA', N' ', N'230605', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('707E339C-D253-4540-9CBB-190D12F2147A', 201, N'普通出库', '2025-04-26 15:28:05.1833090', N'800377078', N'SB128LD 搅龙B型包布带', 15, N'EA', N' ', N'230656', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('357603C8-97F9-4FE9-BBAA-DC08AEB19FDA', 201, N'普通出库', '2025-06-11 16:42:43.4244760', N'473115776', N'TM3088.6-4II 花键轴', 12, N'EA', N' ', N'230491', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('41AF6531-98EB-498D-B829-7527F4924127', 201, N'普通出库', '2025-06-11 16:42:43.7374690', N'473115776', N'TM3088.6-4II 花键轴', 1, N'EA', N' ', N'230221', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('748E8AC0-08D0-4A97-95AD-762752BC95A4', 201, N'普通出库', '2025-06-11 16:42:43.8654770', N'473115776', N'TM3088.6-4II 花键轴', 7, N'EA', N' ', N'230082', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('F4B4962C-95AE-4EBE-8554-060C8F8E4912', 201, N'普通出库', '2025-03-05 11:20:09.9125750', N'473115776', N'TM3088.6-4II 花键轴', 20, N'EA', N' ', N'230613', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('79DCE99C-71E8-4AE3-BE30-1F31BAB53623', 201, N'普通出库', '2025-03-05 14:45:27.6671040', N'473115776', N'TM3088.6-4II 花键轴', 14, N'EA', N' ', N'230613', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('F67A3ECD-8165-4B29-9BF4-518F2840EF14', 201, N'普通出库', '2025-03-06 14:32:26.5665910', N'473115776', N'TM3088.6-4II 花键轴', 4, N'EA', N' ', N'230613', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('B11E1901-E6B6-47F7-B07E-337574C96398', 201, N'普通出库', '2025-05-07 08:29:06.9502170', N'800377078', N'SB128LD 搅龙B型包布带', 5, N'EA', N' ', N'230449', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('9C68B4C3-7A45-427C-999D-16F352DBDAF7', 201, N'普通出库', '2025-02-12 10:13:04.1836400', N'473115776', N'TM3088.6-4II 花键轴', 11, N'EA', N' ', N'230202', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('3FA90A86-0FD7-4B40-85D1-08E4AF16F8EE', 201, N'普通出库', '2025-06-25 08:30:47.1659260', N'473115776', N'TM3088.6-4II 花键轴', 8, N'EA', N' ', N'230082', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('A415160D-00E6-41CF-949A-714C4FF892D5', 120, N'普通入库', '2025-05-11 14:45:18.7950590', N'800377078', N'SB128LD 搅龙B型包布带', 59, N'EA', N' ', N'230220', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('944BB5A7-856D-48EC-B1B6-508E85639C95', 120, N'普通入库', '2025-03-11 19:20:32.2015550', N'473115776', N'TM3088.6-4II 花键轴', 19, N'EA', N' ', N'230590', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('5A4FFC90-EA58-4093-8CB8-B91F33783E69', 120, N'普通入库', '2025-06-07 17:12:33.0135770', N'473115776', N'TM3088.6-4II 花键轴', 103, N'EA', N' ', N'230082', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('807D8C6E-D70A-42F1-85F5-58533F3D72F1', 616, N'并框入库', '2025-06-06 16:19:38.5233190', N'473115776', N'TM3088.6-4II 花键轴', 1, N'EA', N' ', N'230221', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('6A0C587F-7D4D-4903-BF26-AC6305FCBCD1', 617, N'并框出库', '2025-06-06 16:19:38.5363130', N'473115776', N'TM3088.6-4II 花键轴', 1, N'EA', N' ', N'230698', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('BC7187B6-039E-4C56-9CDC-04819E271D0E', 120, N'普通入库', '2025-06-06 16:49:52.6173680', N'473115776', N'TM3088.6-4II 花键轴', 22, N'EA', N' ', N'230491', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('5B72633A-B8EA-407A-B5FF-4856B0F6AA24', 120, N'普通入库', '2025-01-15 18:35:51.6241020', N'473115776', N'TM3088.6-4II 花键轴', 111, N'EA', N' ', N'230202', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('1889DE2B-8667-438F-97E6-CFBAF5760D72', 120, N'普通入库', '2025-01-07 18:39:39.6412840', N'473115776', N'TM3088.6-4II 花键轴', 130, N'EA', N' ', N'230195', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('87509335-D6DB-463F-8780-425F76B5926C', 120, N'普通入库', '2025-01-09 18:45:30.8638390', N'800377078', N'SB128LD 搅龙B型包布带', 10, N'EA', N' ', N'230007', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('DB634C31-DA69-442C-9D56-30325C8A78B7', 120, N'普通入库', '2025-01-09 18:45:30.8778310', N'800377078', N'SB128LD 搅龙B型包布带', 20, N'EA', N' ', N'230007', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('6D443563-C609-4BA6-936F-4CEC851028A3', 120, N'普通入库', '2025-06-13 11:06:17.3672130', N'473115776', N'TM3088.6-4II 花键轴', 72, N'EA', N' ', N'130182', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('D616F079-431B-41D2-892B-CE32FDA56F42', 120, N'普通入库', '2025-03-22 14:11:20.2363920', N'800377078', N'SB128LD 搅龙B型包布带', 69, N'EA', N' ', N'230605', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('D764E5A0-20A1-4A6B-86A3-55087A5C0DD4', 120, N'普通入库', '2025-03-22 15:14:16.2842090', N'800377078', N'SB128LD 搅龙B型包布带', 60, N'EA', N' ', N'230449', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('1FCFD017-7CD8-4DC4-A72F-DE0509220225', 120, N'普通入库', '2025-04-03 11:50:48.7719280', N'473115776', N'TM3088.6-4II 花键轴', 176, N'EA', N' ', N'230698', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('25F56EDC-3986-429E-BA96-3C0A04E495F8', 120, N'普通入库', '2025-04-03 15:52:50.2481710', N'473115776', N'TM3088.6-4II 花键轴', 9, N'EA', N' ', N'230397', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('EFE20E64-0F1D-4B35-9922-35B44B4C68DE', 120, N'普通入库', '2025-04-03 15:52:50.3741630', N'473115776', N'TM3088.6-4II 花键轴', 1, N'EA', N' ', N'230397', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('23E72B57-2033-4203-8B0F-0216D7E002D9', 120, N'普通入库', '2025-07-07 16:06:55.5404250', N'800377078', N'SB128LD 搅龙B型包布带', 6, N'EA', N' ', N'230324', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('B37FF94F-2339-4B2E-BBC1-2CF7352F9AED', 120, N'普通入库', '2025-07-07 16:11:47.7304980', N'800377078', N'SB128LD 搅龙B型包布带', 100, N'EA', N' ', N'230087', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('C9131783-0F26-42DA-AF99-062C787C1485', 120, N'普通入库', '2025-07-07 16:13:25.6555190', N'800377078', N'SB128LD 搅龙B型包布带', 50, N'EA', N' ', N'130174', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('EB8A63A6-B655-4CCE-ACAE-D25B8227F32C', 120, N'普通入库', '2025-06-21 17:41:15.8768000', N'473115776', N'TM3088.6-4II 花键轴', 1, N'EA', N' ', N'230764', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('CBD0B9A0-EE89-4151-A2EC-A750EA100C15', 120, N'普通入库', '2025-08-08 16:29:47.4725120', N'800377078', N'SB128LD 搅龙B型包布带', 100, N'EA', N' ', N'130137', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('FC6DEC54-E875-4460-B5D4-D71CC325FA30', 120, N'普通入库', '2025-08-08 16:35:35.5987670', N'800377078', N'SB128LD 搅龙B型包布带', 50, N'EA', N' ', N'130192', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('5906FE17-CEB5-47E0-A773-F4425B362CF8', 120, N'普通入库', '2025-01-10 10:14:34.9142720', N'800377078', N'SB128LD 搅龙B型包布带', 3, N'EA', N' ', N'230170', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('3E278B06-4B89-473B-96E9-3C91641FAB09', 120, N'普通入库', '2025-08-01 17:53:49.7395740', N'800377078', N'SB128LD 搅龙B型包布带', 12, N'EA', N' ', N'230507', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('B5B7740B-0BFB-4F46-A385-785B08BBD741', 120, N'普通入库', '2025-08-21 14:10:07.4684710', N'800377078', N'SB128LD 搅龙B型包布带', 1, N'EA', N' ', N'230403', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('E352B332-2296-43C1-BCEC-688350DCC387', 120, N'普通入库', '2025-02-24 16:01:14.5844970', N'473115776', N'TM3088.6-4II 花键轴', 6, N'EA', N' ', N'230142', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('D74C9791-2D7B-45FE-9CE3-658FE796702E', 120, N'普通入库', '2025-06-30 11:23:19.5358470', N'800377078', N'SB128LD 搅龙B型包布带', 9, N'EA', N' ', N'230118', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('AABC25D5-F6B6-4A5D-A53F-06E9E6A3CFAD', 120, N'普通入库', '2025-03-02 15:12:36.5429270', N'473115776', N'TM3088.6-4II 花键轴', 38, N'EA', N' ', N'230613', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('00202C2B-B854-4C96-8862-7D7B692A6B46', 120, N'普通入库', '2025-03-11 13:28:08.3734470', N'473115776', N'TM3088.6-4II 花键轴', 54, N'EA', N' ', N'230592', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('1802D923-6847-4053-8023-1F901F93E953', 120, N'普通入库', '2025-04-21 15:48:42.6956580', N'800377078', N'SB128LD 搅龙B型包布带', 41, N'EA', N' ', N'230656', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('43CE359C-A4A4-4769-B542-A78CEEFDA309', 616, N'并框入库', '2025-08-27 15:14:42.4050240', N'800377078', N'SB128LD 搅龙B型包布带', 1, N'EA', N' ', N'230028', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('496C5824-39F6-4D4E-9158-8E800A9FE537', 617, N'并框出库', '2025-08-27 15:14:42.4190270', N'800377078', N'SB128LD 搅龙B型包布带', 1, N'EA', N' ', N'230403', NULL);
INSERTINTO [t_trans_log]([trans_log_id], [transaction_type], [transaction_type_name], [system_date], [product_code], [product_name], [count], [product_unit_name], [batch_no], [container_barcode], [remark ]) VALUES ('FE8BEBB5-FF86-4B48-A0E0-C450F7362472', 120, N'普通入库', '2025-05-29 16:25:23.3717260', N'800377078', N'SB128LD 搅龙B型包布带', 44, N'EA', N' ', N'230677', NULL);

--- 以上SQL建议使用数据库工具上执行,笔者使用的是SQL Server Management Studio 版本 20.2

2 Dify第三方组件安装

我们还需要添加第三组件来扩展支持数据库的访问和图表的显示,这里安装database组件和echart组件,在组件市场里搜索并安装这两个组件。

2.1 database组件

2.2 Echart 图表生成组件

3 创建系统问数-Text2SQL应用

3.1 llm组件提示词和设置

应用创建的默认流程llm组件里,模型选择Qwen/Qwen3-32B或deepseek-ai/DeepSeek-V3.1,llm组件添加提示词,如下:

## 角色
你是一个专业的SQL生成专家,需要根据用户生成标准的mssql数据库SQL。
### 任务
请根据用户问题{{#content#}}生成mssql SQL 查询语句。

数据库表创建信息如下:

IF NOTEXISTS(SELECT name FROM sys.tables WHERE name ='t_trans_log')
CREATETABLE t_trans_log(
    trans_log_id NVARCHAR(50) PRIMARY KEY, --事务日志ID,主键
    transaction_type INT , --出入库类型ID
    transaction_type_name NVARCHAR(30) NOTNULL, --出入库类型名称
    system_date DATETIME2 NOTNULLDEFAULT GETDATE(), --创建时间
    product_code NVARCHAR(50) NOTNULL, --产品编码
    product_name NVARCHAR(50) NULL, --产品名称
    count INTNULL,  --数量
    product_unit_name NVARCHAR(50) NULL, --单位名称
    batch_no NVARCHAR(50) NULL,  --批号
    container_barcode NVARCHAR(50) NOTNULL, --容器条码
    remark NVARCHAR(200) NULL--备注
);
GO

### 要求:
1.除了统计字段外,其他字段保留使用原字段,不允许自定义
2.输出可执行的sql语句,不允许增加任何其它内容
3.检查输出内容查询语法正确并可执行,并考虑性能优化。

llm组件其他设置如下图,注意添加模型的上下文,并在提示词里引用。

3.2 单组件运行

要单组件运行需要删除掉llm的这个文件输入变量就可以模拟输入和查看大模型的输出

输入 “统计出入库类型数量合计” 待大模型响应后查看输出结果

这里能查看到输出的统计查询SQL了,接下来添加database的执行SQL功能来运行SQL语句

4 database组件

4.1 代码执行组件

代码执行组件来处理LLM组件输出的sql文本,删除markdown sql标记

defmain(sqlText: str) -> dict:
return {
"result": sqlText.replace("```sql", "").replace("```", "").strip()
    }

4.2 添加Database的SQL Execute组件

设置DB URL,注意这里要使用你的宿主机的IP地址,不能使用localhost或127.0.0.1,来连接我们运行的docker mssql数据库实例。

mssql+pymssql://sa:Admin123qq@192.168.192.1:1433/wms_db

4.3 增加另一个代码执行组件

这个组件我们用来处理SQL EXECUTE输出的数据格式,处理成EChart要求的x,y轴格式。

数据处理代码如下,注意 transaction_type_name和total_count 我们先采用硬码方式

def main(data) -> dict:

rows=data[0].get('result')

    valid_rows = [r for r inrows if r['transaction_type_name'] and r['total_count']]

    # 生成柱状图需要的参数
    y = ";".join(str(r['total_count']) for r in valid_rows)
    x = ";".join(r['transaction_type_name'] for r in valid_rows)

return {
        "y": y,
        "x": x
    }

数据输出

5 EChart组件

通过EChart组件可以快速的构建线条图、柱状图、饼图等图形显示

5.1组件属性设置

5.2 模版转换组件

添加模版转换组件

模版转换组件属性设置

5.3 直接回复

最后的直接回复组件,回复内容设置成模板转换组件的的输出。

完成这一步我们就可以预览运行了。

6 预览运行效果

我们输入 “统计出入库类型数量合计” 等待工作流执行效果

7小结

本章通过Dify的chatflow我们构建了一个基于Text2SQL的应用,通过LLM生成可执行的SQL语句,执行并返回数据。数据经过处理后加载到EChart组件最终以图表的方式显现在对话中。大模型Text2SQL这个能力,从另一个维度来提高对业务数据的检索和查阅能力,大模型让数据更有价值。

想入门 AI 大模型却找不到清晰方向?备考大厂 AI 岗还在四处搜集零散资料?别再浪费时间啦!2025 年 AI 大模型全套学习资料已整理完毕,从学习路线到面试真题,从工具教程到行业报告,一站式覆盖你的所有需求,现在全部免费分享

👇👇扫码免费领取全部内容👇👇

一、学习必备:100+本大模型电子书+26 份行业报告 + 600+ 套技术PPT,帮你看透 AI 趋势

想了解大模型的行业动态、商业落地案例?大模型电子书?这份资料帮你站在 “行业高度” 学 AI

1. 100+本大模型方向电子书

在这里插入图片描述

2. 26 份行业研究报告:覆盖多领域实践与趋势

报告包含阿里、DeepSeek 等权威机构发布的核心内容,涵盖:

  • 职业趋势:《AI + 职业趋势报告》《中国 AI 人才粮仓模型解析》;
  • 商业落地:《生成式 AI 商业落地白皮书》《AI Agent 应用落地技术白皮书》;
  • 领域细分:《AGI 在金融领域的应用报告》《AI GC 实践案例集》;
  • 行业监测:《2024 年中国大模型季度监测报告》《2025 年中国技术市场发展趋势》。

3. 600+套技术大会 PPT:听行业大咖讲实战

PPT 整理自 2024-2025 年热门技术大会,包含百度、腾讯、字节等企业的一线实践:

在这里插入图片描述

  • 安全方向:《端侧大模型的安全建设》《大模型驱动安全升级(腾讯代码安全实践)》;
  • 产品与创新:《大模型产品如何创新与创收》《AI 时代的新范式:构建 AI 产品》;
  • 多模态与 Agent:《Step-Video 开源模型(视频生成进展)》《Agentic RAG 的现在与未来》;
  • 工程落地:《从原型到生产:AgentOps 加速字节 AI 应用落地》《智能代码助手 CodeFuse 的架构设计》。

二、求职必看:大厂 AI 岗面试 “弹药库”,300 + 真题 + 107 道面经直接抱走

想冲字节、腾讯、阿里、蔚来等大厂 AI 岗?这份面试资料帮你提前 “押题”,拒绝临场慌!

1. 107 道大厂面经:覆盖 Prompt、RAG、大模型应用工程师等热门岗位

面经整理自 2021-2025 年真实面试场景,包含 TPlink、字节、腾讯、蔚来、虾皮、中兴、科大讯飞、京东等企业的高频考题,每道题都附带思路解析

2. 102 道 AI 大模型真题:直击大模型核心考点

针对大模型专属考题,从概念到实践全面覆盖,帮你理清底层逻辑:

3. 97 道 LLMs 真题:聚焦大型语言模型高频问题

专门拆解 LLMs 的核心痛点与解决方案,比如让很多人头疼的 “复读机问题”:


三、路线必明: AI 大模型学习路线图,1 张图理清核心内容

刚接触 AI 大模型,不知道该从哪学起?这份「AI大模型 学习路线图」直接帮你划重点,不用再盲目摸索!

在这里插入图片描述

路线图涵盖 5 大核心板块,从基础到进阶层层递进:一步步带你从入门到进阶,从理论到实战。

img

L1阶段:启航篇丨极速破界AI新时代

L1阶段:了解大模型的基础知识,以及大模型在各个行业的应用和分析,学习理解大模型的核心原理、关键技术以及大模型应用场景。

img

L2阶段:攻坚篇丨RAG开发实战工坊

L2阶段:AI大模型RAG应用开发工程,主要学习RAG检索增强生成:包括Naive RAG、Advanced-RAG以及RAG性能评估,还有GraphRAG在内的多个RAG热门项目的分析。

img

L3阶段:跃迁篇丨Agent智能体架构设计

L3阶段:大模型Agent应用架构进阶实现,主要学习LangChain、 LIamaIndex框架,也会学习到AutoGPT、 MetaGPT等多Agent系统,打造Agent智能体。

img

L4阶段:精进篇丨模型微调与私有化部署

L4阶段:大模型的微调和私有化部署,更加深入的探讨Transformer架构,学习大模型的微调技术,利用DeepSpeed、Lamam Factory等工具快速进行模型微调,并通过Ollama、vLLM等推理部署框架,实现模型的快速部署。

img

L5阶段:专题集丨特训篇 【录播课】

img
四、资料领取:全套内容免费抱走,学 AI 不用再找第二份

不管你是 0 基础想入门 AI 大模型,还是有基础想冲刺大厂、了解行业趋势,这份资料都能满足你!
现在只需按照提示操作,就能免费领取:

👇👇扫码免费领取全部内容👇👇

2025 年想抓住 AI 大模型的风口?别犹豫,这份免费资料就是你的 “起跑线”!

Logo

更多推荐