A VER SI ALGUIEN ME EXPLICA ESTO

26/11/2003 - 14:04 por Pablo H. Di Martino | Informe spam
CREATE PROCEDURE SP_Agregar_Auditoria_Comunicaciones
@ID_Accion int,
@Informacion nvarchar(50)
AS
if len(@Informacion)=0
begin
insert into TAuditoria_Comunicaciones (ID_Accion) values (@ID_Accion)
end
else
begin
insert into TAuditoria_Comunicaciones (ID_Accion, Informacion) values
(@ID_Accion, @Informacion)
end
GO

Si el dato @INFORMACION contiene "Hola, Mundo" me ingresa solo "HOLA" porque
se encuentra con la coma, pero si declaro la variable @INFORMACION de tipo
varchar(50) me ingresa todo "Hola, Mundo".

A qué se debe???

Gracias , Pablo

Preguntas similare

Leer las respuestas

#1 Accotto Maximiliano D.
26/11/2003 - 14:26 | Informe spam
hola!! porque usas unicode? en lugar de Char o varchar?

Un saludo

Maximiliano Damian Accotto
[]
"Pablo H. Di Martino" <master_dimar(arroba)softhome(punto)net> escribió en
el mensaje news:O2PV%
CREATE PROCEDURE SP_Agregar_Auditoria_Comunicaciones
@ID_Accion int,
@Informacion nvarchar(50)
AS
if len(@Informacion)=0
begin
insert into TAuditoria_Comunicaciones (ID_Accion) values (@ID_Accion)
end
else
begin
insert into TAuditoria_Comunicaciones (ID_Accion, Informacion) values
(@ID_Accion, @Informacion)
end
GO

Si el dato @INFORMACION contiene "Hola, Mundo" me ingresa solo "HOLA"


porque
se encuentra con la coma, pero si declaro la variable @INFORMACION de tipo
varchar(50) me ingresa todo "Hola, Mundo".

A qué se debe???

Gracias , Pablo


Respuesta Responder a este mensaje
#2 ulises
26/11/2003 - 14:51 | Informe spam
Lo he probado de diferentes formas y siempre me
graba "Hola, Mundo", ¿cual es la estructura de tu tabla y
como lo estás invocando?.

Saludos,
Ulises

CREATE PROCEDURE SP_Agregar_Auditoria_Comunicaciones
@ID_Accion int,
@Informacion nvarchar(50)
AS
if len(@Informacion)=0
begin
insert into TAuditoria_Comunicaciones (ID_Accion)


values (@ID_Accion)
end
else
begin
insert into TAuditoria_Comunicaciones (ID_Accion,


Informacion) values
(@ID_Accion, @Informacion)
end
GO

Si el dato @INFORMACION contiene "Hola, Mundo" me ingresa


solo "HOLA" porque
se encuentra con la coma, pero si declaro la variable


@INFORMACION de tipo
varchar(50) me ingresa todo "Hola, Mundo".

A qué se debe???

Gracias , Pablo
Respuesta Responder a este mensaje
#3 Pablo H. Di Martino
26/11/2003 - 15:10 | Informe spam
Definicion de tabla

ID_Accion int
Fecha datetime con getdate()
Informacion nvarchar 100

"ulises" escribió en el mensaje
news:0e2a01c3b424$731a1f60$
Lo he probado de diferentes formas y siempre me
graba "Hola, Mundo", ¿cual es la estructura de tu tabla y
como lo estás invocando?.

Saludos,
Ulises

CREATE PROCEDURE SP_Agregar_Auditoria_Comunicaciones
@ID_Accion int,
@Informacion nvarchar(50)
AS
if len(@Informacion)=0
begin
insert into TAuditoria_Comunicaciones (ID_Accion)


values (@ID_Accion)
end
else
begin
insert into TAuditoria_Comunicaciones (ID_Accion,


Informacion) values
(@ID_Accion, @Informacion)
end
GO

Si el dato @INFORMACION contiene "Hola, Mundo" me ingresa


solo "HOLA" porque
se encuentra con la coma, pero si declaro la variable


@INFORMACION de tipo
varchar(50) me ingresa todo "Hola, Mundo".

A qué se debe???

Gracias , Pablo
Respuesta Responder a este mensaje
#4 Eladio Rincón
26/11/2003 - 15:18 | Informe spam
Hola,

¿estás seguro que al procedimiento le llega "Hola, mundo"? Deberías
monitorizarlo con SQL Server Profiler.

Si llega "Hola, mundo", podrías postear la definición de la tabla?

Gracias,


Eladio Rincón.
SQL Server MVP

http://eladio.europe.webmatrixhosting.net
"Comparte lo que sabes, aprende lo que no sepas", FGG.



"Pablo H. Di Martino" <master_dimar(arroba)softhome(punto)net> escribió en
el mensaje news:O2PV#
CREATE PROCEDURE SP_Agregar_Auditoria_Comunicaciones
@ID_Accion int,
@Informacion nvarchar(50)
AS
if len(@Informacion)=0
begin
insert into TAuditoria_Comunicaciones (ID_Accion) values (@ID_Accion)
end
else
begin
insert into TAuditoria_Comunicaciones (ID_Accion, Informacion) values
(@ID_Accion, @Informacion)
end
GO

Si el dato @INFORMACION contiene "Hola, Mundo" me ingresa solo "HOLA"


porque
se encuentra con la coma, pero si declaro la variable @INFORMACION de tipo
varchar(50) me ingresa todo "Hola, Mundo".

A qué se debe???

Gracias , Pablo


Respuesta Responder a este mensaje
#5 Accotto Maximiliano D.
26/11/2003 - 15:33 | Informe spam
ami me funciona sin problemas!! porque no postias como llamas al store? y
como le estas pasando los parametros


tambien hace esto!!

pone al final del store select @INFORMACION

asi ves como tiene el store esa variable
Maximiliano Damian Accotto
"Pablo H. Di Martino" <master_dimar(arroba)softhome(punto)net> escribió en
el mensaje news:
Definicion de tabla

ID_Accion int
Fecha datetime con getdate()
Informacion nvarchar 100

"ulises" escribió en el mensaje
news:0e2a01c3b424$731a1f60$
Lo he probado de diferentes formas y siempre me
graba "Hola, Mundo", ¿cual es la estructura de tu tabla y
como lo estás invocando?.

Saludos,
Ulises

>CREATE PROCEDURE SP_Agregar_Auditoria_Comunicaciones
>@ID_Accion int,
>@Informacion nvarchar(50)
>AS
> if len(@Informacion)=0
> begin
> insert into TAuditoria_Comunicaciones (ID_Accion)
values (@ID_Accion)
> end
> else
> begin
> insert into TAuditoria_Comunicaciones (ID_Accion,
Informacion) values
>(@ID_Accion, @Informacion)
> end
>GO
>
>Si el dato @INFORMACION contiene "Hola, Mundo" me ingresa
solo "HOLA" porque
>se encuentra con la coma, pero si declaro la variable
@INFORMACION de tipo
>varchar(50) me ingresa todo "Hola, Mundo".
>
>A qué se debe???
>
>Gracias , Pablo


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