wie man den Spaltenwert aus einer anderen dict-Tabelle in SQL aktualisiert?

Ich habe zwei Tische wie die folgenden:

Tabelle 1: Positionsliste

itemName, ... ,A1.xxx, ... ,A1.xxx, ... ,A2.xxx, ... ,C3.xxx, ... NA,B2.xxx, ... 

Tabelle 2: Artikelcode / Name

 itemCode, itemName A1, Pen A1, Pen A2, Pencil C3, Milk B2, iPad 

Was ich tun werde, ist, die itemName- Spalte in Tabelle 1 mit dem itemName- Wert in Tabelle 2 zu aktualisieren. Beachten Sie, dass der ItemCode in Tabelle 2 ein Teilstring des ItemName in Tabelle 1 ist. Wie kann ich das machen? Ich benutze SQL server.

Vielen Dank!

Es sollte möglich sein, so etwas zu tun – ich habe es aber nicht getestet.

 UPDATE t1 SET itemName = t2.itemName FROM table1 t1 INNER JOIN table2 t2 ON t2.itemCode = SUBSTRING(t1.itemName, CHARINDEX(',', t1.itemName)+1, ( (CHARINDEX(',', t1.itemName)+1) - CHARINDEX('.', t1.itemName) ) )