Ayuda con sp_executesql

14/05/2010 - 15:42 por JorgeDiaz | Informe spam
Buenos días, estoy lidiando con este código, ya traté de aplicar lo que
dicen los BOL pero no encuentro el error, alguien puede ayudarme por favor?

SET @Codigo ='4101%'
set @sSql = @DBPais+'.DBO.Est
@FechaIni,@FechaFin,@FechaIni_ANT,@FechaFin_ANT,
@FechaIniAcum,@Ejerc,@Mes_Ini,@Mes_Fin,@Codigo'

set @ParamDefinition = N'@FechaIni1 datetime,@FechaFin1
datetime,@FechaIni_ANT1 datetime,@FechaFin_ANT1 datetime,@FechaIniAcum1
datetime,@Ejerc1 varchar(20),@Mes_Ini1 int,@Mes_Fin1 int,@Codigo1
varchar(8)'

EXEC sp_executesql @sSql,@ParamDefinition,
@FechaIni1 = @FechaIni,
@FechaFin1 = @FechaFin,
@FechaIni_ANT1 = @FechaIni_Ant,
@FechaIniAcum1 = @FechaIniAcum,
@Ejerc1 = @Ejerc,
@Mes_Ini1 = @Mes_Ini,
@Mes_Fin1 = @Mes_Fin,
@Codigo1 = @Codigo

dcho código lo tengo dentro de un SP y cuando lo invoco recibo el
siguiente error:


"Procedure expects parameter '@statement' of type 'ntext/nchar/nvarchar'."

todas las variables ya han sido declaradas, no las coloco acá por
cuestiones de espacio, gracias por su valiosa ayuda..

Jorge Díaz
Teconologías de Información
Grupo Millenium
 

Leer las respuestas

#1 JorgeDiaz
14/05/2010 - 15:54 | Informe spam
uff, gracias amigos por su ayuda ya encontré el error... las variables
tenía que declararlas como nVarchar y no varchar

gracias por su tiempo...

Saludos,

On 14/05/2010 07:42 a.m., JorgeDiaz wrote:
Buenos días, estoy lidiando con este código, ya traté de aplicar lo que
dicen los BOL pero no encuentro el error, alguien puede ayudarme por favor?

SET @Codigo ='4101%'
set @sSql = @DBPais+'.DBO.Est
@FechaIni,@FechaFin,@FechaIni_ANT,@FechaFin_ANT,
@FechaIniAcum,@Ejerc,@Mes_Ini,@Mes_Fin,@Codigo'

set @ParamDefinition = N'@FechaIni1 datetime,@FechaFin1
datetime,@FechaIni_ANT1 datetime,@FechaFin_ANT1 datetime,@FechaIniAcum1
datetime,@Ejerc1 varchar(20),@Mes_Ini1 int,@Mes_Fin1 int,@Codigo1
varchar(8)'

EXEC sp_executesql @sSql,@ParamDefinition,
@FechaIni1 = @FechaIni,
@FechaFin1 = @FechaFin,
@FechaIni_ANT1 = @FechaIni_Ant,
@FechaIniAcum1 = @FechaIniAcum,
@Ejerc1 = @Ejerc,
@Mes_Ini1 = @Mes_Ini,
@Mes_Fin1 = @Mes_Fin,
@Codigo1 = @Codigo

dcho código lo tengo dentro de un SP y cuando lo invoco recibo el
siguiente error:


"Procedure expects parameter '@statement' of type 'ntext/nchar/nvarchar'."

todas las variables ya han sido declaradas, no las coloco acá por
cuestiones de espacio, gracias por su valiosa ayuda..




Jorge Díaz
Teconologías de Información
Grupo Millenium

Preguntas similares