Sql server VB6-将对象从内存大容量插入SQL
我知道可以从这样的文件进行批量插入:Sql server VB6-将对象从内存大容量插入SQL,sql-server,vb6,bulkinsert,Sql Server,Vb6,Bulkinsert,我知道可以从这样的文件进行批量插入: strSQL = "BULK INSERT Northwind.dbo.[Order Details] FROM 'e:\My Documents\TextFiles\OrderDetails.txt' " & _ "WITH ( FIELDTERMINATOR = ',', ROWTERMINATOR = '\n' )" 但我似乎找不到一种方法来插入内存中的对象。这可能吗?文件必须从SQL Server本身
strSQL = "BULK INSERT Northwind.dbo.[Order Details]
FROM 'e:\My Documents\TextFiles\OrderDetails.txt' " & _
"WITH ( FIELDTERMINATOR = ',', ROWTERMINATOR = '\n' )"
但我似乎找不到一种方法来插入内存中的对象。这可能吗?文件必须从SQL Server本身可见,并且其帐户必须具有访问权限(如果您使用的是SQL Server): 从
大容量插入可以从磁盘(包括网络、软盘、硬盘等)导入数据“数据文件”必须指定运行SQL server的服务器的有效路径。如果数据文件是远程文件,请指定通用命名约定(UNC)名称。UNC名称的格式为\Systemname\ShareName\Path\FileName。例如,\SystemX\DiskZ\Sales\update.txt 可以使用表变量填充临时表,然后使用MERGE语句将临时表处理到目标数据库中
T-SQL合并语句文档在这里解决方案最终是在C#中构建一个COM对象,该对象进行大容量插入,然后在VB6项目中利用该COM对象。SQL≠ SQL Server。您可以改进您的标签。@Bob77标签改进了您的建议。谢谢