Paramètre avec TOP dans une procédure stockée

roserose5000 Messages postés 17 Date d'inscription samedi 11 février 2006 Statut Membre Dernière intervention 5 novembre 2008 - 23 oct. 2008 à 10:01
roserose5000 Messages postés 17 Date d'inscription samedi 11 février 2006 Statut Membre Dernière intervention 5 novembre 2008 - 27 oct. 2008 à 15:26
Bonjour,

J'ai un problème un peu similaire.

voici ma requête dans ma procédure stockée.
Declare @quantite_lot char(50)
DECLARE @SQL char(200)

SET @SQL = 'INSERT INTO dbo.Company1 SELECT  company_id, Rn_Descriptor, DUNS FROM company
WHERE duns in (SELECT top '+ @QUANTITE_LOT +'duns FROM company GROUP BY duns HAVING count(*) > '1' and
duns is not null) ORDER BY duns, company_id'


 


Exec (@SQL)

une fois que  j'execute , il me dit que il y a un probleme de syntax


 


 


Merci d'avance si vous avez une idée? j'utilise sql server 2000

1 réponse

roserose5000 Messages postés 17 Date d'inscription samedi 11 février 2006 Statut Membre Dernière intervention 5 novembre 2008
27 oct. 2008 à 15:26
un fait c'est mon variable @SQL qui eté trop petit je lai mis a 200
donc la jai augmenter la taille
et ca marche !
0
Rejoignez-nous