我正在从 CSV 导入一些数据,目的是查找其中一个列名以从另一个表中获取它们的位置(我们必须按名称而不是 ID 来完成,因为我们没有提供不幸的是来自进口数据)。
但是,当我对看起来相同的名称进行左连接时,它们不匹配。如果我使用CAST(ColumnName AS VARBINARY)对每个表的列进行选择,我可以看到二进制数据实际上是不同的。
我怎样才能进行左连接,以便他们链接或更新数据以剥离 CSV 添加的任何内容?在记事本中查看 CSV,它看起来很干净。我目前正在做:
BULK
INSERT [tbl_Import]
FROM
'C:\data.csv'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
GO
Update [tbl_Import]
set Name = LTRIM(RTRIM(Name))
但是当我尝试加入时,它什么也没返回
Select
ci.Name
,p.NorthSouth
,p.Name
From
tbl_Import ci
left join lu_NorthSouth p
on p.Name = ci.Name
任何帮助表示赞赏。谢谢