Bonjour,
Voici un bout de mon code :
Et voici l'erreur retournée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 OPEN c_fktest FETCH c_fktest INTO @ls_fkname,@ls_fktab; WHILE @@FETCH_STATUS = 0 BEGIN set @ls_req = N'ALTER TABLE '+ @ls_fktab +' NOCHECK CONSTRAINT '+ @ls_fkname + ';' EXEC sp_executesql @ls_req FETCH c_fktest INTO @ls_fkname,@ls_fktab END CLOSE c_fktest DEALLOCATE c_fktest
En remplacant l'execution par un print, j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Paramètre '@statement' de type 'ntext/nchar/nvarchar' attendu par la procédure.
Je ne comprends pas l'erreur et quoi rajouter lors de mon appel à sp_executesql.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ALTER TABLE libre_desc_evt NOCHECK CONSTRAINT fk_parc_libre_desc_evt; ALTER TABLE libre_val_evt NOCHECK CONSTRAINT fk_libre_val_evt; ALTER TABLE libre_val_inst NOCHECK CONSTRAINT fk_libre_val_inst_instrument; ... ...
Merci d'avance.
Partager