SSIS - 如何在源为平面文件时使用SQL命令插入OLE DB目标?

时间:2017-09-20 08:05:10

标签: sql-server ssis oledb sqlcommand flatfilesource

我想知道如何使用SQL命令在SSIS中使用平面文件源在SQL Server数据库中插入值。我已经使用表视图插入它,现在我必须使用SQL命令

插入它

1 个答案:

答案 0 :(得分:3)

您需要一个好的查询才能在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

     

BULK INSERT

     

此命令是一个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源中使用样本编写一个选择查询