Sql-Server
如何在數據中插入“&”符號
我有一個源表,其中一列的數據如下:
Column SD SD .. .. JK Jk .. ..
我想以以下格式將此數據載入到暫存中:
Column S&D S&D .. .. J&K J&k .. ..
這意味著我想在我們有數據的地方插入 ‘&’ 字元
SD
和JK
,同時載入到登台。我需要將其轉換為 SSIS。所以我想在這裡給出 SSIS 公式來實現這一點。
我們怎樣才能做到這一點?
假設您的源列被呼叫
col
,我將添加一個派生列轉換。使用substring
andright
函式將列拆分並在中間插入 & 符號。SUBSTRING(col,1,1) + "&" + RIGHT(col,1)
您可以在 SSIS 中使用 TSQL 腳本任務並使用
case when SD then 'S&D'
(如果您只有 SD 和 JK)。注意:對於復雜的場景可能有更好的方法,但在這種場景中,使用 TSQL 可以完成這項工作。