Category: Sql Server


fechas-sql-getdate

Aqui dejo un pequeño ejemplo para calcular periodos de fechas.

La idea es calcular los siguientes periodos:

– Lunes y Viernes de la semana pasada
– Inicio de Año
– Inicio del Mes

Sigue leyendo

Anuncios

Hasta la fecha ha habido más de 450.000 descargas de la versión beta del producto.

Microsoft ha anunciado la disponibilidad de la RTM (Release To Manufacturing) de Microsoft SQL Server 2008, la nueva versión del sistema de gestión de bases de datos de la compañía.

SQL Server 2008 ofrece una variedad de características y funcionalidades nuevas que mejorarán la administración de bases de datos. Entre ellas, destacan el soporte para la gestión basada en políticas, capacidades de auditoría, almacenamiento de datos a gran escala, datos geoespaciales, y servicios de análisis y reporting avanzados. Con todo ello, SQL Server 2008 se convierte en una plataforma fiable y productiva para las aplicaciones críticas de negocio.

Sigue leyendo

Para esto debemos usar el procedimiento almacenado sp_rename. Que tambien sirve para renombrar tablas

sp_rename [ @objname = ] 'object_name' , [ @newname = ] 'new_name'
[ , [ @objtype = ] 'object_type' ]

Por ejemplo, si queremos renombrar un campo:

EXEC sp_rename ‘nombre_table.campo_antiguo’, ‘campo_nuevo’, ‘COLUMN’;

Sigue leyendo

Interesante el stored procedure que encontré en 4guysfromrolla.com, con el podemos saber que espacio están usando las tablas de nuestra base de datos en SQL Server 2000.

Con el stored procedure sp_spaceused podemos determinar que espacio usa nuestra base de datos completa y tambien un objeto determinado como por ejemplo una tabla.

Ejemplos de uso:

EXEC sp_spaceused
Lo que devuelve este stored es lo siguiente:
reserved           data               index_size         unused
------------------ ------------------ ------------------ ------------------
274880 KB          216248 KB          47912 KB           10720 KB

Sigue leyendo

Para localizar un nombre de un campo de una tabla en una base de datos usaremos la consulta:

SELECT TABLE_NAME,*
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE ‘%NombreDeCampo%’

Sigue leyendo

Podemos utilizar tablas temporales en memoria para no tener que utilizar el acceso del disco duro del servidor.

Declararemos la tabla y pondremos las columnas y los tipos de datos que tendrá:

DECLARE
@TablaTemporal
TABLE
(
ID numeric(18,0) NOT NULL DEFAULT(0)
)

–Insertaremos el contenido que queramos en nuestra tabla temporal

INSERT INTO
@TablaTemporal
(
IdUsuario
)
SELECT
IdUsuario
FROM
Tabla c
With(NoLock)
Sigue leyendo

Podemos ejecutar un DTS desde un Stored Procedure utilizando el Shell de DOS (xp_cmdShell)

CREATE PROCEDURE NombreStored
AS
SELECT * FROM Tabla


EXEC xp_cmdshell ‘dtsrun /S NombreServidor /E /N NombreDts’
Sigue leyendo

Una de las herramientas que incorpora SQL Server 2000 (disponible también en SQL Server 7.0) son los servicios de transformación de datos (DTS – Data Transformation Services), son herramientas y objetos que permiten mover datos entre varios orígenes de datos diferentes o iguales.

Aunque en este artículo explicaré paso a paso la parte de importación/exportación a través del asistente que incorpora SQL Server, los DTS son mucho más dando la posibilidad de programar paquetes de DTS que realicen diferentes tareas de forma secuencial o en paralelo dependiendo de la programación. Cada paquete puede contener una o varias secuencias de transformación de datos y accesos a base de datos. Estos paquetes DTS se almacenan en Servicios de transformación de datos, pero éste podría ser otro capitulo de este manual.

¿Qué tareas puede realizar un DTS?

Una tarea es un conjunto de procesos que se ejecutan. Por ejemplo:

– Importación y exportación de datos entre dos orígenes de datos.
– Transformación de datos.
– Copia de objetos de base de datos : tablas, índices, etc.
– Ejecución de instrucciones de Transact-SQL.

Es una herramienta para mover, copiar, modificar y trabajar con orígenes de datos iguales o diferentes, pero en este punto vamos a ver la importación y exportación de datos entre dos orígenes de datos iguales o diferentes.

DTS tiene una arquitectura OLE DB por lo que puede copiar y transformar múltiples orígenes de datos, entre ellos:

– SQL Server
– Oracle
– Access, excel, Outlook, archivos de texto
– Exchange Server
– Y orígenes de datos proporcionados por terceros
Sigue leyendo

SQL Server 2008

El día de hoy Microsoft anuncio el retraso de la fecha de liberación de su producto SQL Server 2008 hasta el tercer cuarto del año.

Microsoft tenía planeado un evento al que llamaría “Heroes Happen Here” el 27 de Febrero del 2008 el cual sería el lanzamiento publico de Windows Server 2008, Visual Studio 2008, y SQL Server 2008. Sigue leyendo

asp-net

Articulo extraido desde http://www.data2max.com

La implementación de un formulario maestro-detalle en un webform de asp.net 2.0, aplicable a bases de datos de SQLServer, Access o cualquier otra fuente de datos compatible con ADO.NET.

Para comenzar, podemos crear un proyecto nuevo o desde un aspx ya creado (que es lo más usual). Asumiré la última Tongue antes q nada, un formulario maestro-detalle nos permite tener un listado (un control GridView seleccionable) de una tabla y que a su vez, mediante un control Detailsview (u otro) pueden verse los “detalles” de el registro que se seleccionó anteriormente. Mejor pasemos a la práctica:

Agregamos un control Gridview a nuestro webform:

Luego le asignamos un datasource que es la fuente de datos que alimentará nuestro Gridview y seleccionamos en “Nuevo origen de datos…”

En este caso voy a usar una base de datos en SQLServer 2000 llamada Northwind (porque es el que tengo a la mano y además, en todos lados publican ejemplos con SQLServer 2005 express, pero no funciona en muchos hostings o algunos servidores no tan recientes) y mi server se llama SISTEMA, pero puede funcionar exactamente igual en SQLServer 2005, access, oracle u otra fuente de datos, como lo posteé hace un rato, solo es de meterle mano. Así se aprende más.

Sigue leyendo