SQL SERVER 2008 开发系列(九)

Posted on 2008-09-16 20:35  狂笑人生  阅读(174)  评论(0编辑  收藏  举报

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

Copyright © 2024 狂笑人生
Powered by .NET 8.0 on Kubernetes