Alo*_*kin 3 sql t-sql sql-server
我有大约50个T-SQL文件,其中一些是30MB,但有些是700MB.我想过手动执行它们,但如果文件大于10MB,则会在SQL Server Management Studio上引发内存不足异常.
有任何想法吗?
Eri*_*man 12
您可以尝试使用sqlcmd命令行工具,该工具可能具有不同的内存限制. http://msdn.microsoft.com/en-us/library/ms162773.aspx
用法示例:
sqlcmd -U userName -P myPassword -S MYPCNAME\SQLEXPRESS -i myCommands.tsql
Run Code Online (Sandbox Code Playgroud)
如果你有那么多数据 - 将这些数据放在例如CSV文件然后将它们批量导入SQL Server中会不会更容易和更聪明?
查看BULK INSERT命令 - 允许您快速有效地将大量数据加载到SQL Server中 - 比这么大的SQL文件好得多!
该命令看起来像:
BULK INSERT dbo.YourTableName
FROM 'yourfilename.csv'
WITH ( FIELDTERMINATOR =';',
ROWTERMINATOR =' |\n' )
Run Code Online (Sandbox Code Playgroud)
或者您可能需要导入的任何格式.
| 归档时间: |
|
| 查看次数: |
5605 次 |
| 最近记录: |