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'。