SQL Server的最大大小.SQL文件或变量?

前端之家收集整理的这篇文章主要介绍了SQL Server的最大大小.SQL文件或变量?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个大约20MB的sql文件/ sql字符串. sql服务器根本无法接受此文件.用于查询数据或将数据插入sql服务器的.sql文件或变量的最大大小是否有限制?

当我说变量时,它意味着通过某种编程语言甚至ETL工具将变量传递给sql服务器.

解决方法

是的,我以前见过这个. .sql文件没有大小限制.它更多的是关于在.sql文件中执行什么样的逻辑.如果你有一小部分快速插入到一个小表ex:INSERT INTO myTable(column1)VALUES(1)然后你可以在一个.sql文件中运行数千个这些,而如果你在插入/文件中应用重逻辑删除然后你会遇到这些问题.文件的大小不如文件中的大小重要.

当我们过去遇到这些时,我们从sqlCMD运行.sql文件.很容易做到.您还可以在C#或vb中创建流读取器以读取.sql文件并构建要执行的查询.

sqlCMD:sqlCMD -S [Servername] -E -i [sql脚本]

这够清楚了吗?如果你发布了一个你想要做的例子,那么我可以为你编写一些示例代码.

当我第一次遇到这个问题时,我发现的唯一解决方案是将.sql文件拆分成较小的文件.这对我们的解决方案不起作用,但sqlCMD确实如此.我们后来实现了一个实用程序,它读取这些大文件并使用一些快速的c#编程和一个streamreader来执行它们.

猜你在找的MsSQL相关文章