Created
October 13, 2013 20:56
-
-
Save anonymous/6967341 to your computer and use it in GitHub Desktop.
Stored Procedure
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ALTER PROCEDURE [dbo].[mostrarArchivos] (@Id_Usuario int, @Id_Carpeta int) | |
As | |
set nocount on | |
SELECT Id_Elemento = C.Id_Carpeta, | |
Elemento_Nombre = C.Carp_Nombre, | |
Tipo = 'Carpeta', | |
Modificado = '---' | |
FROM dbo.Usuario_Carpetas C | |
WHERE Id_Carpeta = @Id_Carpeta | |
AND Id_Usuario = @Id_Usuario | |
UNION | |
SELECT Id_Elemento = A.Id_Archivo, | |
Elemento_Nombre = A.Arc_Nombre, | |
--Esto Esta A Prueba | |
Tipo = CASE WHEN A.Extencion = 'xls' OR A.Extencion = 'xlsx' THEN 'Excel' | |
WHEN A.Extencion = 'doc' OR A.Extencion = 'docx' THEN 'Word' | |
WHEN A.Extencion = 'ppt' OR A.Extencion = 'pptx' THEN 'Power Point' | |
WHEN A.Extencion = 'txt' THEN 'Bloc de notas' | |
WHEN A.Extencion = 'pdf' THEN 'PDF' | |
WHEN A.Extencion = 'jpg' OR A.Extencion = 'jpeg' | |
OR A.Extencion = 'gif' OR A.Extencion = 'png' | |
OR A.Extencion = 'bmp' THEN 'Imagen' | |
ELSE 'Otro (' + UPPER(A.Extencion) + ')' END, | |
Modificado = A.Arc_FechaCarga | |
FROM dbo.Usuario_Archivo A | |
WHERE Id_Carpeta = @Id_Carpeta | |
AND Id_Usuario = @Id_Usuario | |
ORDER BY | |
CASE | |
WHEN Tipo = 'carpeta' THEN 1 | |
ELSE 0 | |
END, | |
Elemento_Nombre; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment