Ceci est mon Insérer Déclarationerreur d'insertion sql
INSERT INTO ProductStore (ProductID, StoreID, CreatedOn)
(SELECT DISTINCT(ProductId), 1, GETDATE() FROM ProductCategory
WHERE EXISTS (SELECT StoreID, EntityID FROM EntityStore
WHERE EntityType = 'Category' AND ProductCategory.CategoryID = EntityStore.EntityID AND StoreID = 1))
Je suis en train d'insérer dans la table ProductStore, tous les produits qui sont mis en correspondance avec les catégories qui sont mis en correspondance avec Entreposez 1. La colonne StoreID peut certainement avoir plus d'un rangée avec la même entrée. Et je reçois l'erreur suivante: Violation de contrainte de clé primaire ...
Cependant, la requête suivante fonctionne:
INSERT INTO ProductStore (ProductID, StoreID, CreatedOn)
VALUES (2293,1,GETDATE()),(2294,1,GETDATE())
Donc, apparemment, la colonne ProductID tente d'insérer le même plus une fois que.
Pouvez-vous voir quelque chose de mal avec ma requête?
TIA
qui était elle !! Merci:) – user228058