0
目標:
將來自同一個表A的名爲first和lastname的兩列組合起來,然後將其從另一個 關係數據庫轉移到表B中的列全名。如何實現類似數據類型
列名和姓氏具有與全名相同的數據類型。數據類型是varchar(50)或varchar(100)。
問題:
我不能使交易具有相同的數據類型
目標:
將來自同一個表A的名爲first和lastname的兩列組合起來,然後將其從另一個 關係數據庫轉移到表B中的列全名。如何實現類似數據類型
列名和姓氏具有與全名相同的數據類型。數據類型是varchar(50)或varchar(100)。
問題:
我不能使交易具有相同的數據類型
您需要使用Derived Column
轉型的類型轉換表達式DT_STR
使從派生列轉換輸出仍然在varchar數據類型中。
下面顯示的派生列轉換顯示了兩個新列。
第一個新列FullName
需要兩個輸入列FirstName和LastName。使用空格連接列以分隔它們,然後將類型轉換爲DT_STR。在(DT_STR, 100, 1252)
中,100代表輸出列的長度,1252代表代碼頁。
第二個新列FullNameNoCast
只簡單地列出了兩個輸入列FirstName和LastName。這將導致Unicode數據類型。
因爲,你提到你的目標是varchar數據類型。我相信你不是在派生列轉換中輸入新的列。這可能會導致你面臨的錯誤。
希望有所幫助。