sql-server - SQL Server - 运行大型脚本文件

标签 sql-server sql-scripts

我在开发服务器上有一个数据库表,在我将其设置为使用包含 140 万行的 CSV 文件的导入例程运行后,该数据库表现已完全填充。

我在表上运行了数据库发布向导,现在我的本地计算机上有一个 286MB 的 SQL 脚本。问题是,我不知道如何运行它。如果我将其加载到 SQL Server Management Studio Express 中,我会收到一个警告窗口,显示“操作无法完成”。

关于如何运行此 SQL 脚本有什么想法吗?

最佳答案

使用sqlcmd执行文件的工具..

sqlcmd -S myServer\instanceName -i C:\myScript.sql

如果您的大型 sql 文件(> 100MB)包含多个 INSERT 出现无法解释的“脚本错误”,只需在文件中将“INSERT INTO”替换为“GO INSERT INTO”,这将减少事务的大小。

关于sql-server - SQL Server - 运行大型脚本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/222442/

相关文章:

sql - UNION 原因 "Conversion failed when converting the varchar value to int"

php - 生成sql脚本而不是直接访问数据库,如何防止sql注入(inject)漏洞?

linq-to-sql - SQL脚本中LINQ的FirstOrDefault?

sql - 使用 Union 和 string_split() 时子查询返回超过 1 个值

sql - 为什么我的重音字符在 SQL Server 2005 中会出现断线?

sql-server - tsql 了解sql服务何时安装

sql - 以编程方式生成 SQL 脚本以在没有 PRIMARY 语句的情况下创建数据库..使用脚本程序

java - 使用 Spring JDBC 的脚本初始化数据库失败

oracle - 如何在不使用 DESCRIBE 命令的情况下描述 Oracle 中的表?

php - 根据php和sql server中的日期时间从表中查找事件记录