Bonjour,
Je souhaiterai ouvrir une table en exclusif à partir de vb.net mais je ne connais pas la raquete pour le faire. J'ai essayé avec 'LOCK nomTable IN ACCES EXCLUSIF MODE' mais ne fonctionne pas.
D'avance merci
OLBI
Bonjour,
Je souhaiterai ouvrir une table en exclusif à partir de vb.net mais je ne connais pas la raquete pour le faire. J'ai essayé avec 'LOCK nomTable IN ACCES EXCLUSIF MODE' mais ne fonctionne pas.
D'avance merci
OLBI
Utilisez la clausedans vos requêtes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part WITH (TABLOCK)
Dernière modification par Invité ; 02/03/2007 à 13h19.
Ca ne fonction pas aussi bien dans vs2005 que dans sql server 2005
'SELECT * FROM maTable WITH TABLOCK'
Syntaxe incorrecte sur TABLOCK![]()
Parce que TABLOCK doit être entre parenthèses. Faites un minimum d'effort de documentation.... L'aide en ligne de SQL Server est très bien faite !
Autant pour moi!!!
Quelle est la différence avec un UPDLOCK.?
SELECT * FROM maTable WITH (TABLOCK)
SELECT * FROM maTable WITH (UPDLOCK)
Tout les deux ont le meme effet
Utilisez TABLOCKX pour obtenir un verrou de table exclusif.
TABLOCK effectue un shared lock de la table.
UPDLOCK effectue un update page lock plutôt qu'un shared page lock.
Partager