viernes, 24 de abril de 2009

Exportar un query a XML en SQL Server

Supongamos que tenemos la tabla

CREATE TABLE [dbo].[Permiso]
(
[IDRol] [int] NOT NULL,
[Permiso] [varchar](20),
)

Queremos hacer un select de todos los registros de la tabla y exportar el resultado de la consulta a XML

Las opciones son
1) Si queremos que exporte cada fila como un atributo ejecutamos


select * from Permiso FOR XML AUTO


y nos quedaria por ejemplo..







2) Si queremos que nos exporte cada fila como un elemento de xml


select * from Permiso FOR XML AUTO, ELEMENTS


y nos quedaria por ejemplo..



1
Planificar


2
Planificar


3
Planificar

martes, 21 de abril de 2009

Compartiendo un archivo entre dos proyectos

El escenario es el siguiente:

1) Tengo en visual studio una solucion "Solucion.sln"

2) Dentro de la solucion tengo dos proyectos

2.1) ProyectoA

2.2) ProyectoATests

3) El ProyectoATest tiene todos los unit test que se utilizan en el proyecto a


Hasta aqui todo bien, ahora quiero compartir un archivo entre ambos proyectos. Por ejemplo un archivo de scripts SQL o un archivo de configuracion

Una opcion que queremos evitar es duplicar el mismo archivo en ambos proyectos ya que al modificar uno tenemos que acordarnos de modificar el otro

Por lo tanto los pasos a seguir para evitar esto seria
1) Agregar el archivo al ProyectoA, supongamos que se llama scripts.sql

2) Ir al ProyectoATest

2.1) Poner Add..Existing Item..

2.2) Seleccionar el archivo scripts.sql del otro proyecto pero..

2.3) Antes de darle aceptar fijarse que el boton add tiene una flecha que apunta para bajo

2.4) Hacer click en esa flecha y presionar "Add as a link"


Voila... ahora estamos compartiendo el mismo archivo entre dos proyectos