Merci d'avance.Comment trouver une partie d'une chaîne et faire une jointure sur cette partie de la chaîne?
J'ai un tableau 1:
ID || Location
ABC-999-8710-12345-000 || THYW.A
ABC-900-8560-54321-100 || UJNC.E
ABC-997-0090-98765-010 || QTHB.P
ABC-923-2340-67890-001 || OMYB.Y
ABC-009-8000-24680-000 || EVHO.N
ABC-009-8000-26954-010 || IUTO.N
J'ai une autre table2:
ID || Location
ABC-00 || THYW.A
ABC054321-10 || UJNC.E
ABC098765-01 || QTHB.P
ABC067890-00 || OMYB.Y
ABC024680-00 || EVHO.N
ABC012678-01 || IUTO.N
J'ai besoin de la table de sortie comme:
ID || Location || OutPut
ABC-999-8710-12345-000 || THYW.A || Success
ABC-900-8560-54321-100 || UJNC.E || Success
ABC-997-0090-98765-010 || QTHB.P || Success
ABC-923-2340-67890-001 || OMYB.Y || Success
ABC-009-8000-24680-000 || EVHO.N || Success
ABC-009-8000-26954-010 || IUTO.N ||
Je dois prendre une partie de la chaîne et si elle correspond à l'ID dans la table2 puis j'ai besoin de mettre à jour la colonne sortie comme Succès.
C'est la requête de mise à jour je l'ai écrit:
update INT
set Output= 'Success'
FROM
[dbo].[table1] INT
join [dbo].[table2] SHB
on INT.ID=SHB.ID
Pouvez-vous ajouter des données d'échantillon où la sortie est échoué. –