J'ai un objet article avec les propriétés suivantes:Quelle approche dois-je prendre pour séparer une chaîne et mettre à jour plusieurs tables SQL?
- Article Nom (varchar)
- Corps de l'article (varchar)
- Article Tags (varchar)
L'article balises est une Chaîne délimitée par des espaces de valeurs de texte qu'un utilisateur a tagué avec l'objet. Les 3 propriétés sont passées à une procédure stockée.
Je veux maintenant faire ce qui suit:
1) Insérer l'article Nom et Corps de l'article dans la table dbo.Articles et retourner l'identifiant de l'article
2) Insérez chaque valeur de la Article Tags chaîne dans la table dbo.Tags comme une ligne séparée, mais d'abord vérifier les doublons. Si dupliquer puis retourner le tagid d'enregistrement existant, si nouveau record puis retourner la nouvelle tagid
3) insérer l'identifiant de l'article et chaque tagid comme une ligne distincte dans le tableau dbo.TagMap
J'ai besoin de Connaître la meilleure approche de la façon dont j'accomplirais cela, étant également conscient que cela ne coûte pas trop cher en performance.
Merci d'avance pour toute aide que vous pouvez fournir.
Quelle langue et quel SGBD utilisez-vous? –
asp.net 3.5/vb.net et sql server 2008 – Cunners
Avez-vous besoin que cela soit fait dans la base de données via une procédure de stockage ou cela peut-il être un code .net? – jvanderh