Sql-Server

如何在數據中插入“&”符號

  • August 22, 2013

我有一個源表,其中一列的數據如下:

Column
SD
SD
..
..
JK
Jk
..
..

我想以以下格式將此數據載入到暫存中:

Column
S&D
S&D
..
..
J&K
J&k
..
..

這意味著我想在我們有數據的地方插入 ‘&’ 字元SDJK,同時載入到登台。

我需要將其轉換為 SSIS。所以我想在這裡給出 SSIS 公式來實現這一點。

我們怎樣才能做到這一點?

假設您的源列被呼叫col,我將添加一個派生列轉換。使用substringandright函式將列拆分並在中間插入 & 符號。

SUBSTRING(col,1,1) + "&" + RIGHT(col,1)

您可以在 SSIS 中使用 TSQL 腳本任務並使用case when SD then 'S&D'(如果您只有 SD 和 JK)。

注意:對於復雜的場景可能有更好的方法,但在這種場景中,使用 TSQL 可以完成這項工作。

引用自:https://dba.stackexchange.com/questions/48122