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
 

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


Preguntas similares