16 abril 2009

Novedades en SQL 2008: Cambios en TSQL


SQL Server 2008 incorpora bastantes cambios, en esta ocasión veremos algunos referenciados a TSQL.

Declaración , inicialización e incremento de variables

Un cambio es el manejo de variables a nivel TSQL, ahora se asemeja cada día mas a lo que los desarrolladores estamos acostumbrados.

DECLARE @VAR INT = 4
SELECT @VAR
SET @VAR +=1 -- INCREMENTOS
SELECT @VAR

Modificación de la sentencia INSERT

En versiones anteriores a 2008 si queríamos insertar mas de un registro debíamos usar tantos insert como registros necesitamos o bien insert en conjunto con Select.

Ahora además de esto, la sentencia insert nos permite en una sola instrucción insertar mas de un valor como se muestra a continuación

CREATE TABLE #T1 (ID INT)
GO
INSERT INTO #T1 VALUES (1),(2),(3),(4)
GO
SELECT * FROM #T1