我想通過查找目標表中的NVarChar(Max)列和源表中的NVarChar(20)列來查找目標表中的id。但引發錯誤Cannot map the lookup column, 'Column1', because the column data type is a binary large object block (BLOB).
NVarChar的SSIS查找(最大)列
1
A
回答
2
你不能:
的加入可以是複合加入,這意味着您可以加入轉換輸入 多列在 引用數據集列。該轉換支持任何 數據類型的連接列,除了DT_R4,DT_R8,DT_TEXT,DT_NTEXT,或DT_IMAGE
,你一定要正確使用組件?您通常通過ID查找來獲取文本。 你能提供更多細節嗎?
2
在您的查找轉換中,您需要將blob(nvarchar(max))轉換爲非blob類型。在這種情況下,我會假設你需要將它轉換爲nvarchar(20)。
您將需要在查找轉換中編寫查詢,而不僅僅是選擇表格。
假設查找表看起來像
LookupTable
--------------
Column0 int
Column1 nvarchar(max)
Column2 nvarchar(500)
您查詢看起來像
SELECT
L.Column0
, CAST(L.Column1 AS nvarchar(20)) AS Column1
, L.Column2
FROM
dbo.LookupTable L
您現在應該能夠在該列中進行查找。
相關問題
- 1. SSIS,與XSD文件的XML源...和nvarchar(最大)目標列
- 2. 導入到nvarchar的SSIS 2005問題(最大)
- 3. 最大NVARCHAR長度
- 4. SqlServer和nvarchar(最大)
- 5. 查找表列最大值
- 6. 查找與nvarchar列一列,在
- 7. 在nvarchar列中獲取最大值
- 8. nvarchar列找到SQL
- 9. 查找最大
- 10. FreeTDS和nvarchar(最大)數據
- 11. nvarchar(最大)導致錯誤
- 12. 查找列表中的最大項目
- 13. 查找QGridLayout中列的最大寬度
- 14. 在VBA中查找列的最大值
- 15. 查找結構陣列的最大數
- 16. 列表中的最大查找字段
- 17. 查找陣列中最大的元素
- 18. 查找列表中的最大值 - OZ
- 19. 查找列表中的最大匹配
- 20. 查找最大/每列的分在AWK
- 21. SQL - 在NVARCHAR列中選擇最新的最大日期
- 22. 查找最大和最大的數字
- 23. 查找數組中最大的最大列表
- 24. 最佳/最有效的方式爲nvarchar(最大)轉換到爲nvarchar(30)
- 25. SQL Server 2008和SSIS - 最大列數
- 26. SSIS轉換NVARCHAR爲Int
- 27. 基於最大值查找列標題
- 28. 陣列最大號碼查找器
- 29. SQL查詢以查找EmpName列的最大長度列
- 30. SQL Server 2014 nvarchar(最大)結果的哈希是nvarchar(max)