Problème de procédure stockée sous SQL Server 2000.
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.
Code:
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 |
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.