我正在尝试在SSIS中拼凑一个C#脚本来执行以下步骤:
DataTable
,或逐行处理并导出到新表(不确定使用哪种方法......)我是C#的新手,所以我正在寻找最简单的方法。
谢谢!
答案 0 :(得分:1)
SSIS做你所描述的方法是
SELECT
语句,用于拉回符合条件的列。 SELECT col1, col2 FROM dbo.MyTable T WHERE T.col1 = '-' OR T.col2 = '-';
实际执行情况可能有所不同。将该查询放在OLE DB源组件然而,更好的方法是不将这些数据存储起来,并在将其放入表格之前保持清洁。但是,我可能会考虑使用执行SQL任务来触发查询来清理服务器上的数据。无需逐行处理。您描述了集合(长度为1且值为-
的任何内容),因此请修复集合(UPDATE T SET col1 = NULLIF(Col1, '-'), ... FROM dbo.MyTable T
)