Bonjour tout le monde,
j'essaye de faire fonctionner cette procédure stockée qui est censée me retourner un message d'erreur si la table 'NomTable' est verrouillée.
Cependant le champs @lRes est toujours à NULL. Si quelqu'un pouvait m'aider ou me proposer une autre solution pour savoir si une table est verrouillée (en cours d'utilisation) se serait sympa.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 DECLARE @lBase int DECLARE @lTable int DECLARE @lErr int SET NOCOUNT ON SELECT @lBase = DB_ID() SELECT @lTable = OBJECT_ID('NomTable') EXECUTE @lErr = master..xp_CBIsRecordLock @@SPID,@lBase,@lTable,@cbMarq,@lRes OUTPUT IF @lErr <> 0 RAISERROR(@lErr,11,1) WITH SETERROR
Partager