【发布时间】:2018-03-01 04:34:29
【问题描述】:
我想知道如何使用 SQL 命令在 SSIS 中使用平面文件源在 SQL Server 数据库中插入值。我已经使用表格视图插入它,现在我必须使用 SQL 命令插入它
【问题讨论】:
-
在 SQL server 中尝试批量插入
标签: sql-server ssis oledb sqlcommand flatfilesource
我想知道如何使用 SQL 命令在 SSIS 中使用平面文件源在 SQL Server 数据库中插入值。我已经使用表格视图插入它,现在我必须使用 SQL 命令插入它
【问题讨论】:
标签: sql-server ssis oledb sqlcommand flatfilesource
你需要一个好的查询来设置到 SSIS 中的执行 SQL 任务 您可以在下面的网站中获得查询帮助 ----here is the link ---- 好吧,您可以在 SSIS 的执行 SQl 任务中对查询进行参数化
BCP
这是最广泛使用的选项之一。原因之一是它已经存在了一段时间,所以 DBA 已经非常熟悉这个命令了。此命令允许您导入和导出数据,但主要用于文本数据格式。此外,此命令通常从 Windows 命令提示符运行,但也可以使用 xp_cmdshell 从存储过程调用或从 SSIS 包调用。
这是一个简单的命令,用于将文件 C:\ImportData.txt 中的数据导入表 dbo.ImportTest。
bcp dbo.ImportTest in 'C:\ImportData.txt' -T -SserverName\instanceName批量插入
此命令是一个 T-SQL 命令,允许您使用 T-SQL 从 SQL Server 中直接导入数据。此命令将文件 C:\ImportData.txt 中的数据导入表 dbo.ImportTest。
BULK INSERT dbo.ImportTest FROM 'C:\ImportData.txt' WITH ( FIELDTERMINATOR =',', FIRSTROW = 2 )
忘了说你也可以使用 Sql 命令在 OLEDB 源中编写选择查询
【讨论】: