String en Stored Procedure

22/05/2007 - 17:37 por Eris Gomez | Informe spam
Hola amigos.

Tengo un problema con un stored procedure y es que cuando le paso un string
muy largo a una variable, me dice que excede el maximo de 128 caracteres.

Alguien me puede ayudar a resolver este inconveniente?

Gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Maxi
22/05/2007 - 17:54 | Informe spam
Hola, y la variable soporta mas de 128 caracteres, donde aparece ese error?


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Eris Gomez" escribió en el mensaje
news:
Hola amigos.

Tengo un problema con un stored procedure y es que cuando le paso un
string muy largo a una variable, me dice que excede el maximo de 128
caracteres.

Alguien me puede ayudar a resolver este inconveniente?

Gracias de antemano.


Respuesta Responder a este mensaje
#2 Alejandro Mesa
22/05/2007 - 19:31 | Informe spam
Eris Gomez,

Crees que pudieras postear el codigo del sp?


AMB

"Eris Gomez" wrote:

Hola amigos.

Tengo un problema con un stored procedure y es que cuando le paso un string
muy largo a una variable, me dice que excede el maximo de 128 caracteres.

Alguien me puede ayudar a resolver este inconveniente?

Gracias de antemano.




Respuesta Responder a este mensaje
#3 Eris Gomez
22/05/2007 - 21:38 | Informe spam
CREATE PROCEDURE insertar_registro
@tabla varchar(20),
@campos varchar(2000),
@valores varchar(3000)
AS
set nocount on
declare @comando varchar(7000)

set @comando='insert into '+@tabla+' ('+@campos+') values ('+@valores+')'
exec(@comando)

set nocount off
GO
Respuesta Responder a este mensaje
#4 Alejandro Mesa
22/05/2007 - 21:54 | Informe spam
Eris Gomez,

Puede ser que le estes pasando el nombre de una tabla o columna con mas de
128 caracteres.

Puedes postear el valor de los parametros que causan el error?

AMB

"Eris Gomez" wrote:

CREATE PROCEDURE insertar_registro
@tabla varchar(20),
@campos varchar(2000),
@valores varchar(3000)
AS
set nocount on
declare @comando varchar(7000)

set @comando='insert into '+@tabla+' ('+@campos+') values ('+@valores+')'
exec(@comando)

set nocount off
GO




Respuesta Responder a este mensaje
#5 Eris Gomez
22/05/2007 - 21:57 | Informe spam
EXEC insertar_registro
@tabla='cxcclien',@campos='codcia_cli,codcli_cli,nombre_cli,contac_cli,direcc_cli,cedul_cli,fecing_cli,limite_cli,tipcxc_cli,status_cli,telefo_cli,fecnac_cli,email_cli,referi_cli,exeitb_cli,tipdoc_cli,clancf_cli,empres_cli,direps_cli,carcon_cli,telcon_cli,celcon_cli,emlcon_cli',@valores=['
5','000008','YONAIDES TAVARES','','LA JOYA','12100124938','20070522','
2500.00','1','A','',' ','','ANDRES
PEREZ','0','1','01','','','','','','']

"Alejandro Mesa" escribió en el
mensaje news:
Eris Gomez,

Puede ser que le estes pasando el nombre de una tabla o columna con mas de
128 caracteres.

Puedes postear el valor de los parametros que causan el error?

AMB

"Eris Gomez" wrote:

CREATE PROCEDURE insertar_registro
@tabla varchar(20),
@campos varchar(2000),
@valores varchar(3000)
AS
set nocount on
declare @comando varchar(7000)

set @comando='insert into '+@tabla+' ('+@campos+') values ('+@valores+')'
exec(@comando)

set nocount off
GO







Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida