Entradas

Mostrando entradas de enero, 2013

Linked Server a Postgres

Imagen
      Q ue tal, me preguntaron acerca de como hacer un Linked Server de una instancia de SQL Server a una base de Postgres, buscando encontre una excelente referencia de como hacerlo pero a través de OPENROWSET.         Referencia :   http://www.postgresonline.com/journal/archives/103-Using-Microsoft-SQL-Server-to-Update-PostgreSQL-Data.html       Antes que nada, primero buscaremos un Provider para poder leer la base de datos de Postgres, para ello lo descargaremos de la siguiente ruta       http://www.postgresql.org/ftp/odbc/versions/msi/             Nota   :   Los archivos que estan ahí son de diferentes versiones, yo use la mas actual         Una vez descargado e instalado nuestro controlador, abramos nuestro administrador de SQL y abramos un nuevo query en blanco, no hay problema de que este apuntando a la base de ...

SQL Server - Seleccionar Top Rows de Grupos de datos  

Imagen
        Finalmente encontre una solución estable acerca de como obtener un "Top 10" de varios sub-grupos.        Lo que quiero dar a entender es que podemos agrupar varios registros de un mismo valor, pero en otras columnas tenemos valores diferentes por lo cual no podemos agruparlos y saldrían todos esos renglones, pero que pasa si además de ese sub-grupo solo quiero tener tan solo los primeros 3 o mas registros.       Bueno, deja explíco gráficamente       Tenemos la siguiente tabla         Name  Value  Anna       Warrior1       Anna       Warrior2    Anna  Warrior3    Anna  Warrior4         Del cual solo quiero   tener los primeros 3 valores, ¿y como puedo hacer yo esto?            Para empezar ...

SQL Server - Obtener y listar archivos de una ruta especifica

Imagen
     Que tal, ahora me encontre con la tarea de buscar el como obtener la lista de archivos de un directorio especifico pero desde SQL SERVER.       Referencia:   http://www.simple-talk.com/sql/t-sql-programming/the-tsql-of-text-files/       Para poder listar los archivos primero necesitaremos tener el xp_cmdshell habilitado, ya que por motivos de seguridad, cuando se instala SQL Sever este comando se deshabilita por default. Con el, podemos usar el shell privado de SQL.       Nota: Te pido que primero que veas las opciones del comando "dir" para que puedas ver las diferentes alternativas de como usarlo y acoplarlo a tus necesidades.       El siguiente código solo lista los nombres de los archivos de la ruta especificada      -- Lista todos los archivos en un directorio - T-SQL       -- Microsoft SQL Server comando shell  - xp_cmdshell  ...