[sql server] set @nbr=exec @qtx

Fermé
akrem_baroudi Messages postés 1 Date d'inscription jeudi 15 mars 2007 Statut Membre Dernière intervention 15 mars 2007 - 15 mars 2007 à 11:54
 ramdane - 1 nov. 2007 à 00:50
Bonjour

J'ai un problème avec une procedure stocké,la variable ne veut pas recevoir une excution d'une chaine sql

Voile le code

sp_test
declare @server as varchar (50)
declare @qtx as varchar (500)
declare @nbr as int
set @server='akrem'
set @qtx='select nbr from ' + @sever + '.personel where id_per= 0'
set @nbr= exec @qtx

Message d'erreur: Syntaxe incorrecte le mot clé 'exec'
A voir également:

1 réponse

Bonjour,
l'erreure est dans cette phrase
set @qtx='select nbr from ' + @sever </gras>+ '.personel where id_per= 0'

il faut tapez @server et non @sever

bonne chance
0