-1
我想動態讀取列並通過SSIS使用連接值。並且它應該生成一串連接值,它是由'|'分隔的。 Nunber的列將不會保持不變。 這是我想要做的一個例子。我想在SSIS中動態讀取列和連接值
輸入
Col1 Col2 Col3
123 ABC DEF
輸出
Data
123|ABC|DEF
能否請您爲相同或任何其他解決方案提供C#腳本。
感謝, 尼廷
我想動態讀取列並通過SSIS使用連接值。並且它應該生成一串連接值,它是由'|'分隔的。 Nunber的列將不會保持不變。 這是我想要做的一個例子。我想在SSIS中動態讀取列和連接值
輸入
Col1 Col2 Col3
123 ABC DEF
輸出
Data
123|ABC|DEF
能否請您爲相同或任何其他解決方案提供C#腳本。
感謝, 尼廷
這裏是獲取SQL語句中的腳本,請注意您需要將非字符/字符串列轉換爲字符串類型,那麼只有串接將工作
DECLARE @tblName NVARCHAR(250), @SQLstmt NVARCHAR(MAX)
SET @SQLstmt = ''
SET @tblName = <Replace with your table name>
SELECT @SQLstmt = @SQLstmt + '|' + COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = @tblName
SET @SQLstmt = SUBSTRING(@SQLstmt,2, LEN(@SQLstmt)-1)
PRINT @SQLstmt
你爲什麼不嘗試自己寫腳本?它卡住了哪部分,或者不確定該怎麼辦? –