Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Laurent MOREAU
Tu ne peux récupérer la valeur dans une variable.
Tu peux: créer une table temporaire pour récupérer la valeur dedans: CREATE TABLE #Retour (ValeurRetour as integer) execute ( 'INSERT INTO #Retour (ValeurRetour) SELECT count ( * ) from '+ @tableName) SELECT ValeurRetour FROM #Retour
Voir également sp_execute qui permet de définir des parametres en OUTPUT.
Laurent.
"Cédric SICARD" wrote in message news:#
Bonjour, si j'utililse la commande execute pour faire qque chose du style
execute ( 'select count ( * ) from '+ @tableName)
Comment puis recuperer la valeur ???
J'espere avoir ete suffisament clair, et je vous remercie d'avance pour
vos
reponses.
Tu ne peux récupérer la valeur dans une variable.
Tu peux:
créer une table temporaire pour récupérer la valeur dedans:
CREATE TABLE #Retour (ValeurRetour as integer)
execute ( 'INSERT INTO #Retour (ValeurRetour) SELECT count ( * ) from '+
@tableName)
SELECT ValeurRetour FROM #Retour
Voir également sp_execute qui permet de définir des parametres en OUTPUT.
Laurent.
"Cédric SICARD" <sicard@genapi.fr> wrote in message
news:#rZdBUiJFHA.1308@TK2MSFTNGP15.phx.gbl...
Bonjour,
si j'utililse la commande execute pour faire qque chose du style
execute ( 'select count ( * ) from '+ @tableName)
Comment puis recuperer la valeur ???
J'espere avoir ete suffisament clair, et je vous remercie d'avance pour
Tu peux: créer une table temporaire pour récupérer la valeur dedans: CREATE TABLE #Retour (ValeurRetour as integer) execute ( 'INSERT INTO #Retour (ValeurRetour) SELECT count ( * ) from '+ @tableName) SELECT ValeurRetour FROM #Retour
Voir également sp_execute qui permet de définir des parametres en OUTPUT.
Laurent.
"Cédric SICARD" wrote in message news:#
Bonjour, si j'utililse la commande execute pour faire qque chose du style
execute ( 'select count ( * ) from '+ @tableName)
Comment puis recuperer la valeur ???
J'espere avoir ete suffisament clair, et je vous remercie d'avance pour
vos
reponses.
Philippe T [MS]
Bonjour,
Dans le genre :
<<
DECLARE @SQLString nvarchar(2000) DECLARE @ParmDefinition nvarchar(500) DECLARE @RowCount int
SET @SQLString = 'SELECT @RowCountOUT = count(*) FROM ' + @TableName SET @ParmDefinition = '@RowCountOUT int OUTPUT' EXECUTE sp_executesql @SQLString, @ParmDefinition, @RowCount OUTPUT
Phil. ________________________________________________________ Philippe TROTIN http://blogs.msdn.com/ptrotin Microsoft Services France http://www.microsoft.com/france
"Laurent MOREAU" <l.moreau(enleverceci)@systonic.fr> wrote in message news:d0s7gn$qdo$
Tu ne peux récupérer la valeur dans une variable.
Tu peux: créer une table temporaire pour récupérer la valeur dedans: CREATE TABLE #Retour (ValeurRetour as integer) execute ( 'INSERT INTO #Retour (ValeurRetour) SELECT count ( * ) from '+ @tableName) SELECT ValeurRetour FROM #Retour
Voir également sp_execute qui permet de définir des parametres en OUTPUT.
Laurent.
"Cédric SICARD" wrote in message news:# > Bonjour, > si j'utililse la commande execute pour faire qque chose du style > > execute ( 'select count ( * ) from '+ @tableName) > > Comment puis recuperer la valeur ??? > > J'espere avoir ete suffisament clair, et je vous remercie d'avance pour vos > reponses. > >
Bonjour,
Dans le genre :
<<
DECLARE @SQLString nvarchar(2000)
DECLARE @ParmDefinition nvarchar(500)
DECLARE @RowCount int
SET @SQLString = 'SELECT @RowCountOUT = count(*) FROM ' + @TableName
SET @ParmDefinition = '@RowCountOUT int OUTPUT'
EXECUTE sp_executesql @SQLString, @ParmDefinition, @RowCount OUTPUT
Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france
"Laurent MOREAU" <l.moreau(enleverceci)@systonic.fr> wrote in message
news:d0s7gn$qdo$1@s1.news.oleane.net...
Tu ne peux récupérer la valeur dans une variable.
Tu peux:
créer une table temporaire pour récupérer la valeur dedans:
CREATE TABLE #Retour (ValeurRetour as integer)
execute ( 'INSERT INTO #Retour (ValeurRetour) SELECT count ( * ) from '+
@tableName)
SELECT ValeurRetour FROM #Retour
Voir également sp_execute qui permet de définir des parametres en OUTPUT.
Laurent.
"Cédric SICARD" <sicard@genapi.fr> wrote in message
news:#rZdBUiJFHA.1308@TK2MSFTNGP15.phx.gbl...
> Bonjour,
> si j'utililse la commande execute pour faire qque chose du style
>
> execute ( 'select count ( * ) from '+ @tableName)
>
> Comment puis recuperer la valeur ???
>
> J'espere avoir ete suffisament clair, et je vous remercie d'avance pour
vos
> reponses.
>
>
DECLARE @SQLString nvarchar(2000) DECLARE @ParmDefinition nvarchar(500) DECLARE @RowCount int
SET @SQLString = 'SELECT @RowCountOUT = count(*) FROM ' + @TableName SET @ParmDefinition = '@RowCountOUT int OUTPUT' EXECUTE sp_executesql @SQLString, @ParmDefinition, @RowCount OUTPUT
Phil. ________________________________________________________ Philippe TROTIN http://blogs.msdn.com/ptrotin Microsoft Services France http://www.microsoft.com/france
"Laurent MOREAU" <l.moreau(enleverceci)@systonic.fr> wrote in message news:d0s7gn$qdo$
Tu ne peux récupérer la valeur dans une variable.
Tu peux: créer une table temporaire pour récupérer la valeur dedans: CREATE TABLE #Retour (ValeurRetour as integer) execute ( 'INSERT INTO #Retour (ValeurRetour) SELECT count ( * ) from '+ @tableName) SELECT ValeurRetour FROM #Retour
Voir également sp_execute qui permet de définir des parametres en OUTPUT.
Laurent.
"Cédric SICARD" wrote in message news:# > Bonjour, > si j'utililse la commande execute pour faire qque chose du style > > execute ( 'select count ( * ) from '+ @tableName) > > Comment puis recuperer la valeur ??? > > J'espere avoir ete suffisament clair, et je vous remercie d'avance pour vos > reponses. > >