SQL Server - campo varchar(1000)

   
Vista:

campo varchar(1000)

Publicado por sergio (21 intervenciones) el 29/09/2009 19:11:03
Hola gente
Tengo una store procedure
ALTER PROCEDURE [dbo].[SIC_CMR_LIS]
@mdesde datetime,@mhasta datetime
as
Declare @mSql varchar(1000),@mFpClave varchar(100),@mDescrip varchar(254)
--,@mdesde datetime,@mhasta datetime

set @mSql = ''
set @mfpclave = space(50)
set @mdescrip = space(252)
--set @mdesde ='20090630'
--set @mhasta ='20090630'

SET @mSql = 'select sic_cmr.n_factura as NroSic,factura.imp_exent as Imp_Exent,factura.fecha_fac as FechaFac,sic_cmr.puntos as Puntos,
sic_cmr.tc_cmr as TarjetaCmr,dbo.GetSucurName(ficha.sucursal) as Sucursal,factura.referencia as Negocio,ficha.servicios as Servicios,
'''+@mdescrip+''' as descrip,
'''+@mfpclave+''' as fpclave
from sic_cmr
inner join factura on factura.n_factura=sic_cmr.n_factura
inner join ficha on factura.referencia=ficha.ficha
where factura.pos=1 and fecha_fac>= '''+cast(@mDesde as varchar)+''' and fecha_fac <='''+cast(@mHasta + 1 as varchar)+''''

EXEC(@mSql)

el tema es que cuando la ejecuto desde visual fox el campo @mdescrip me lo corta en 254 caracteres y lo necesito de 1000 como lo tengo declarado
Me podrian decir como puedo declararlo para que me respete la longitud que declare
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de roger

RE:campo varchar(1000)

Publicado por roger (173 intervenciones) el 29/09/2009 23:03:18
@mDescrip ????, pero yo lo veo declarado de 254
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:campo varchar(1000)

Publicado por sergio (21 intervenciones) el 30/09/2009 17:36:29
Si pero esta mal lo tengo que tener de 1000, en este caso sabes como hacer?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

RE:campo varchar(1000)

Publicado por Isaias (3186 intervenciones) el 30/09/2009 20:54:43
¿Que edicion de SQL Server estas manejando?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:campo varchar(1000)

Publicado por sergio (21 intervenciones) el 30/09/2009 21:23:41
La 2000
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

RE:campo varchar(1000)

Publicado por Isaias (3186 intervenciones) el 02/10/2009 21:08:58
Dices que lo ejecutas desde FOX

¿Si lo ejecutas directamente en tu query analyzer? y antes de ejecutarlo, le das un simple

PRINT @TuVariable

¿Esta completo?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar