Tema: Print
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/08/2012, 22:26
Avatar de calakra
calakra
 
Fecha de Ingreso: septiembre-2009
Mensajes: 182
Antigüedad: 14 años, 7 meses
Puntos: 0
Print

Hola a todos!!!

Tengo una pequeña duda que les comentare ahora mismo.

Tengo que crear varias funciones y triggers y procesos, entonces el problema que tengo es que no se mostrar mensajes en un punto del proceso que me lo mande al spool para ver el valor de las variables y asi mapear el proceso, no se si me puedan ayudar con eso

ejemplo
alter FUNCTION dbo.datetochar(@fecha as date)

RETURNS varchar(20)

BEGIN

declare @mes nvarchar(20);

select @mes= (CASE MONTH(@fecha) when 1 then 'ENERO'
when 2 then 'FEBRERO'
when 3 then 'MARZO'
when 4 then 'ABRIL'
when 5 then 'MAYO'
when 6 then 'JUNIO'
when 7 then 'JULIO'
when 8 then 'AGOSTO'
when 9 then 'SEPTIEMBRE'
when 10 then 'OCTUBRE'
when 11 then 'NOVUEMBRE'
ELSE 'DICIEMBRE'END );

print @mes;

RETURN @mes;

END
go

select dbo.datetochar(convert (date ,getdate()))

quiero que cuando ejecuto la funcion en el spool mande el valor de mes, pero me sale un error, no se si exista un RAISE NOTICE para sqlserver, he visto que es RAISERROR pero no se bien como funciona por que tiene muchos parametros, pero me puedan ayudar.

Gracias