varchar
列の結合に問題があります。特殊文字と先行ゼロを持つvarcharのSQL JOIN
Excelデータから製品コードでSQLデータを更新するつもりですが、Twr_Kod
はvarchar
であり、これはExcelデータと結合する唯一の方法です。
先行ゼロがある場合は、varcharに変換する際に問題があります。
select CDN.Towary.Twr_Kod, excel.Twr_Kod
from CDN.Towary
left join openrowset('Microsoft.ACE.OLEDB.12.0',
Excel 8.0;Database=C:\excel\towary.xlsx;',
'select * from [Arkusz1$]') excel
on cast(CDN.Towary.Twr_Kod as varchar) = cast(excel.Twr_Kod as varchar)
私はvarchar列に参加するための良い解決策ではありません知っているが、キャストが変換されていないなぜ助けてください必要があります。
'mysql'または' sql-server'あなたの質問に正しくタグを付けてください。 – Tanner
申し訳ありません、変更されました。唯一のSQLサーバー – AdamWoxTron
先行ゼロでいくつかの例の値を与えて、問題を強調表示してください、あなたはサンプルデータにそれを示していません – Tanner