T-SQL 变量增强
/**********************************************************
Author="WZ"
Create Date="2008/9/7"
SQL SERVER 2008 开发系列(九) TSQL-变量增强
**********************************************************/
--以下是在SQL SERVER 2000 或者2005 中申明变量及赋值操作
DECLARE @i int, @k datetime
SET @i = (SELECT COUNT(*) FROM sys.databases)
SET @k = getdate()
SELECT @i, @k
GO
--以下是在SQL SERVER 2008 中申明变量及赋值操作
--在申明变量的同时就可以进行赋值,这与我们平时写程序的习惯一致;
DECLARE @i int = (SELECT COUNT(*) FROM sys.databases), @k datetime = getdate()
SELECT @i, @k
GO
--SQL SERVER 2008中提供了新的操作运算符
--描述 语法
--自加 +=
--自减 -=
--自乘 *=
--自除 /=
--取余 %=
DECLARE @i int
SET @i = 1
WHILE (@i <= (SELECT COUNT(*) FROM sys.databases)) BEGIN
SELECT DB_NAME(@i)
SET @i += 1 --演示自加
END