Excel 转 SQL Server 在线工具
将 Excel 或 CSV 在线生成 SQL Server 可执行脚本,覆盖 INSERT、UPDATE、DELETE、SELECT、dbo 表名、NVARCHAR 字符串、NULL 处理和 WHERE 安全条件。
什么时候用 Excel 转 SQL Server
当业务表格、测试造数、历史导出数据保存在 .xlsx 或 .csv 中,需要在 SSMS、Azure Data Studio 或上线评审中执行时,可以先用本工具生成 SQL Server 脚本。
SQL Server 专属处理
工具支持 SQL Server 字段写法、dbo 表名、# 临时表、Unicode 字符串、空单元格转 SQL NULL,以及可选 CREATE TABLE 建表脚本。
推荐的列映射方式
新增数据选择 INSERT;按主键或业务唯一键修改数据选择 UPDATE;删除数据必须设置明确 WHERE 列,例如 OrderId、UserId 或 BatchNo。
生产环境执行前检查
建议先在测试库验证生成脚本。数据量较大时下载 .sql 文件,按批次执行,必要时放在事务中运行。
示例:Excel 行生成 SQL Server INSERT
Excel 表格示例
UserId | Name | Email
1001 | 张三 | zhang@example.com
1002 | 李四 | li@example.com
生成的 SQL Server 脚本
INSERT INTO dbo.Users (UserId, Name, Email) VALUES (1001, N'张三', N'zhang@example.com');
INSERT INTO dbo.Users (UserId, Name, Email) VALUES (1002, N'李四', N'li@example.com');
常见问题
可以生成 SQL Server INSERT 脚本吗?
可以。上传 Excel 或 CSV,选择 INSERT,填写 dbo.Users 这类 SQL Server 表名,映射列后即可生成或下载 .sql 文件。
支持 SQL Server 临时表吗?
支持。表名以 # 开头,例如 #ImportUsers,并按需勾选 CREATE TABLE,即可生成临时导入脚本。
Excel 空单元格会怎么处理?
空单元格和 NULL 文本会输出为 SQL NULL,不会变成字符串 'NULL'。