recuperar retorno de un EXEC

Angel
16 de Marzo del 2004
DECLARE @InsertString nvarchar(500)
DECLARE @MaxLen int

set @InsertString='Select @MaxLen=MAX(LEN(COD_ESPECIE))
FROM COD_ESPECIE'

EXEC SP_EXECUTESQL @InsertString,N'@MaxLen int OUTPUT',@MaxLen

select @MaxLen

no consigo que valor de @MaxLen sea el que tiene que ser...no sé que hago mal...
ayuda muchas gracias...

Isa?
16 de Marzo del 2004
(Esto lo publique en PortalSQL)
OKEY, aqui el codigo ya probado

DECLARE @InsertString nvarchar(500)
DECLARE @MaxLenOUT int

SET @MaxLenOUT = 0
set @InsertString = N'Select @MaxLen=MAX(LEN(cSMS)) FROM ftp_sms'
EXEC SP_EXECUTESQL @InsertString,N'@MaxLen int OUTPUT', @MaxLen = @MaxLenOUT OUTPUT

select @MaxLenOUT

************* Cambie el nombre de la Tabla y la columna para probarlo en mi equipo.