Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Dynamic sql with return value
Message
Information générale
Forum:
Microsoft SQL Server
Catégorie:
Stored procedures, Triggers, UDFs
Divers
Thread ID:
00704008
Message ID:
00704037
Vues:
22
This message has been marked as the solution to the initial question of the thread.
Take a look at my How to return a value from dynamicaly executed T-SQL code FAQ #8130.

>How can I get a return value returned from dynamic sql? I want to pass a field and a table name and return the max value of the field.
>
>ALTER   FUNCTION fn_MaxId
>   (@pkfield varchar(30) = 'iactionid',
>    @tablename varchar(30) = 'ACTIONLOG'
>    )
>RETURNS bigint
>AS
>BEGIN
>	DECLARE @Res bigint
>	DECLARE @sqlstring varchar(1000)
>	SET @Res = 1
>	set @sqlstring = N'select max('+@pkfield+N') as nextid from '+@tablename
>	exec @sqlstring
>        -- How can I get the max value into the @Res return value???
>	RETURN ( @Res )
>END
>
--sb--
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform