加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 06:31:48 所属栏目:MsSql教程 来源:网络整理
导读:我有一个大约20MB的SQL文件/ SQL字符串. SQL服务器根本无法接受此文件.用于查询数据或将数据插入SQL服务器的.SQL文件或变量的最大大小是否有限制? 当我说变量时,它意味着通过某种编程语言甚至ETL工具将变量传递给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来执行它们.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读