2011-08-28 216 views
0

目標:
將來自同一個表A的名爲first和lastname的兩列組合起來,然後將其從另一個 關係數據庫轉移到表B中的列全名。如何實現類似數據類型

列名和姓氏具有與全名相同的數據類型。數據類型是varchar(50)或varchar(100)。

問題:
我不能使交易具有相同的數據類型

enter image description here

回答

3

您需要使用Derived Column轉型的類型轉換表達式DT_STR使從派生列轉換輸出仍然在varchar數據類型中。

下面顯示的派生列轉換顯示了兩個新列。

第一個新列FullName需要兩個輸入列FirstName和LastName。使用空格連接列以分隔它們,然後將類型轉換爲DT_STR。在(DT_STR, 100, 1252)中,100代表輸出列的長度,1252代表代碼頁。

第二個新列FullNameNoCast只簡單地列出了兩個輸入列FirstName和LastName。這將導致Unicode數據類型。

因爲,你提到你的目標是varchar數據類型。我相信你不是在派生列轉換中輸入新的列。這可能會導致你面臨的錯誤。

希望有所幫助。

Derived Column