J'ai une application web dans laquelle j'ai une page nommée 'Data'. Beaucoup de gens vont essayer d'insérer des données dans la table à un moment donné. Ainsi, la référence autre que la clé primaire sera dupliquée ce qui ne devrait pas être autorisé. Pour insérer les données dans la table DB, j'utilise une procédure stockée dans SQL. Dans mon application Web vb.net, j'utilise la couche Business avec la bibliothèque d'entreprise pour appeler la procédure stockée. Maintenant, je veux verrouiller la table pour l'insertion de sorte que lorsque plusieurs utilisateurs insèrent, il n'y aura pas de complications. Comment puis-je faire ceci? S'il vous plaît donnez votre avis.Comment verrouiller une table pour insertion en SQL?
Je ne voulais pas dire la clé primaire. J'ai un champ clé primaire à savoir InvoiceID qui n'est pas dupliqué. Mais avec cela, j'ai besoin d'un 'InvoiceNo' qui ne devrait pas être dupliqué aussi bien. Celui-ci est automatiquement renseigné à partir de la 'FactureNo' + 1 précédemment entrée qui sera dupliquée lorsque plusieurs utilisateurs tentent d'insérer en même temps.
Cordialement
... Avez-vous réellement * vu * les clés primaires jamais dupliquées de cette façon? –
pouvez-vous s'il vous plaît fournir le proc stocké et le schéma de la table. Si vous ne savez pas comment faire cela, alors demandez. (Note: il suffit de modifier votre question, ci-dessus .. avec les informations supplémentaires). –
Je ne voulais pas dire clé primaire.voir que j'ai utilisé, "la référence autre que la clé primaire sera dupliquée ce qui ne devrait pas être autorisée" – Nandini