797-Transact SQL编程.ppt


文档分类:IT计算机 | 页数:约51页 举报非法文档有奖
1/51
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/51
文档列表 文档介绍
Transact SQL编程
Transact SQL简介
ANSI SQL的不足
缺乏逻辑控制结构
不支持对SQL Server属性的控制
Transact SQL(简称T-SQL)
是对ANSI SQL的扩充,增加了一些Microsoft专用扩展,是一种SQL方言
提供了编写结构程序的能力
T-SQL批处理
由一个或多个T-SQL命令构成
SQL Server将这些命令作为一个整体执行,如果发生了错误,将会取消批处理中所有T-SQL命令的操作
T-SQL批处理的构成
声明变量[可选]
DECLARE @变量名变量数据类型
程序体
SQL命令
T-SQL扩展命令,如流程控制命令
程序结束
GO
T-SQL变量
用DECLARE命令声明
数据类型,包括Create Table语句中可以使用的所有数据类型,以及table和SQL Variant数据类型。
Numbers,Dates,Characters,Binary,Unique Identifiers (GUID),SQL Variants,Image和Text,Table,Cursor,User-defined
变量的作用域和默认值
作用域:当前批处理
默认值:空值
变量的例子:
DECLARE ***@Test INT,
***@Test2 VARCHAR(20)
变量的赋值与显示
使用SET命令
SET @变量名=<值表达式>
使用SELECT命令
SELECT @变量名=目标表达式,…
FROM 表名
显示变量数据
SELECT @变量名或常量,…
PRINT @变量名或常量
批处理的例子
DECLARE ***@Test INT,
***@TestTwo NVARCHAR(25)
SELECT ***@Test, ***@TestTwo
SET ***@Test = 1
SET ***@TestTwo = ‘a value’
SELECT ***@Test, ***@TestTwo
Go
SELECT ***@Test as BatchTwo, ***@TestTwo
批处理的例子(续)
DECLARE ***@REGIONID INT,
***@REGIONDESCRIPTION NCHAR(20),
***@CONDITION INT
USE Northwind
SET ***@CONDITION = 1
SELECT ***@REGIONID = REGIONID,
***@REGIONDESCRIPTION = REGIONDESCRIPTION
FROM REGION
WHERE REGIONID = ***@CONDITION
SELECT ***@REGIONID, ***@REGIONDESCRIPTION
GO
执行批处理
,并通过按下F5键或者选择“查询”“执行”菜单项来执行一个SQL脚本程序中的全部批处理。
可以修改Windows的文件设置,。
在查询分析器中可以通过突出显示来选择一些命令,并通过按下F5键或者选择“查询”“执行”菜单项来执行这些选定的T-SQL命令。
在应用程序中,可以通过使用ADO或者ODBC来提交并执行T-SQL批处理。

797-Transact SQL编程 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数51
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小玉儿
  • 文件大小0 KB
  • 时间2012-02-03
最近更新