在MS SQL Server 2014中执行大量查询

时间:2017-12-15 14:35:03

标签: sql-server sql-server-2008 sql-server-2005 sql-server-2012 sql-server-2014

我在文件中有大约def replace(s, v, c): for w in filter(lambda w: w != v, wordlist_dict[c]): print(s.replace(v, w)) def invert(d): inv = {} for (c,ws) in d.items(): for w in ws: inv[w] = c return inv inv_dict = invert(wordlist_dict) for s in sent_list: for w in s.split(): if w in inv_dict: replace(s, w, inv_dict[w]) break 个查询,用于将数据插入MS SQL Server。该文件的文件大小为3.09 GB。

有没有办法执行这个文件。 在这个文件中,我们只插入查询,这不是一个备份文件,它是一个简单的文本文件,插入查询数量如下所示

10000000

所以请建议我一个简单的方法来做到这一点。

我正在使用MS SQL Server 2014。

2 个答案:

答案 0 :(得分:4)

我会使用控制台来完成这样的任务:

sqlcmd -S <server> -i C:\your_filename.sql 

答案 1 :(得分:2)

您可以使用sqlcmd来运行整个脚本而无需在SSMS中打开它。

来自Microsoft的

Here's a quick tutorial如何使用它。

或者几乎是来自MS网站的复制粘贴:

  1. 打开命令提示符窗口。
  2. 在“命令提示符”窗口中,键入:sqlcmd -S myServer\instanceName -i C:\myScript.sql
  3. 按ENTER键。