Sv Community El Salvador

Soporte y TecnologĂ­a => Programas => Topic started by: Ra! on July 17, 2006, 04:26:24 pm

Title: ayuda con sql server
Post by: Ra! on July 17, 2006, 04:26:24 pm
como es la sentencia para crear un procedimiento el cual contenga la informacion fecha requerimiento y fecha orden y esten ordenados por fecha de requerimiento??
Title: Re: ayuda con sql server
Post by: Ra! on July 17, 2006, 04:38:18 pm
en realidad lo que mas me intereza saber en donde pones el order by? o como es que lo utilizas??
Title: Re: ayuda con sql server
Post by: theoden on July 17, 2006, 04:41:12 pm
mira no sera que el procedimiento va a mostrar los campos fecha requerimiento y fecha orden de alguna tabla..y los va a ordenar por medio de la fecha de requerimiento????

si es asi yo haria algo asi:

create proc procedimiento
as
begin
selec fecharequerimientos,fechaorden  from tabla ORDER BY fecharequerimiento DESC
end

eso es lo que yo te entiendo...  ojala y te sirva..


Title: Re: ayuda con sql server
Post by: theoden on July 17, 2006, 04:43:27 pm
en realidad lo que mas me intereza saber en donde pones el order by? o como es que lo utilizas??

el ORDER BY lo pones en las consultas select para que te muestren el resultado ordenado descendente o ascendentemente en relacion al campo que especificas...

si lo pones como en el ejemplo que te puse te va a listar la tabla ordenada en relacion a las fechas de mayor a menor.. :thumbsup:
Title: Re: ayuda con sql server
Post by: NoeL on July 17, 2006, 04:49:36 pm
Quedaria Asi:

SELECT TABLA.fecha, requerimiento,fecha_requerimiento,fecha_orden;
FROM TABLA;
INTO 'Destino' ORDER BY TABLA.fecha_requerimiento



FROM TABLA: Nombre de la tabla que contiene los datos

INTO 'Destino': Destino de los datos, puede ser otra tabla, un cursor etc....
ORDER BY: Hace el ordenamiento
Title: Re: ayuda con sql server
Post by: Ra! on July 17, 2006, 04:50:41 pm
Gracias Theoden creo que eso es lo que necesitaba saber  :thumbsup:
Title: Re: ayuda con sql server
Post by: Ra! on July 17, 2006, 05:01:55 pm
Mira me dan esto
Use pedido
Go
create proc ordenatrasada
as
select*from orden
where fecharequerimiento < getdate () AND FechaEnvio IS Null
 
me pide modificar ese procedimiento almacenado de tal manera que solo se presente informacion sobre la fecha del requerimiento, fecha de la orden, idOrden, Idcliente, Idempleado y que los resultados esten ordenados por fecha de requerimientos ....y me pide que los campos fehcarequerimiento y fechaorden son de tipo datetime, convertidos en datos de cadena de caracteres...

como hago  :shockd: :embarassed:?
Title: Re: ayuda con sql server
Post by: theoden on July 17, 2006, 05:19:19 pm
ta raro  :-/ mas que si no tenes la tabla tenes que suponer varias cosas.. la primera es que hay mas columnas en la tabla pero hay que  mostrar solo estas: fecha del requerimiento, fecha de la orden, idOrden, Idcliente, Idempleado... y que le agreges un order by al select

yo lo dejaria asi:

create proc ordenatrasada
as
select fecharequerimiento, fechaorden,idorden,idcliente, idempleado from orden
where fecharequerimiento < getdate () AND FechaEnvio IS Null ORDER BY fecharequerimiento

Lo de presentarlos como cadenas creo que hay una funcion que lo hace que se llama convert o algo asi..
Title: Re: ayuda con sql server
Post by: Ra! on July 17, 2006, 06:09:51 pm
Gracias theoden voy a buscar el codigo para convertir el de datetime a cadena
Title: Re: ayuda con sql server
Post by: Ra! on July 17, 2006, 06:56:11 pm
hey... nadie sabe como se pasa de datetime a cadena de caracteres?
Title: Re: ayuda con sql server
Post by: NoeL on July 17, 2006, 09:48:44 pm
hey... nadie sabe como se pasa de datetime a cadena de caracteres?

DTOC()