Bonjour,

J'ai actuellement un probleme de syntaxe concernant l'utilisation de variables dans un fichier sql : voici une partie du script
Il a pour but de faire un "dump" d'une base TEST mais la valeur de la compression doit etre passer en parametre.

Extrait : dump.sql
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
DECLARE @niveau_compression int
 
select @niveau_compression = 3
 
dump database test to "/dump/test.dump" with compression=@niveau_compression
Msg 102, Level 15, State 1
Server 'XXXXXXX', Line 7
Incorrect syntax near '@niveau_compression'.
Si je remplace @niveau_compression par la valeur, cela fonctionne mais il ne semble pas le prendre en compte lorsque la valeur est passe par variable.

Merci pour votre aide.

Le serveur est sous ASE 12.5.2