第9章 Transact-SQL程序设计60448

第9章 Transact-SQL程序设计60448

ID:36736352

大小:841.00 KB

页数:130页

时间:2019-05-14

第9章   Transact-SQL程序设计60448_第1页
第9章   Transact-SQL程序设计60448_第2页
第9章   Transact-SQL程序设计60448_第3页
第9章   Transact-SQL程序设计60448_第4页
第9章   Transact-SQL程序设计60448_第5页
资源描述:

《第9章 Transact-SQL程序设计60448》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第9章Transact-SQL程序设计本章内容9.1数据与表达式9.2函数9.3程序控制流语句9.4游标管理与应用9.1数据与表达式9.1.1用户定义数据类型9.1.2常量与变量9.1.3运算符与表达式9.1数据与表达式9.1.1用户定义数据类型1.使用系统存储过程来创建用户定义数据类型,命令格式如下:sp_addtype[@typename=]type,[@phystype=]system_data_type[,[@nulltype=]'null_type'][,[@owner=]'owner_name']9.1.1用户定义数据类

2、型例如,为Sales数据库创建—个不允许为NULL值的test_add用户定义数据类型。USESalesGOEXECsp_addtypetest_add,'Varchar(10)','NOTNULL'GO此后,test_add可用为数据列或变量的数据类型。9.1.1用户定义数据类型2.使用企业管理器创建用户定义数据类型在企业管理器中,为Sales数据库创建—个不允许NULL值的test_add用户定义数据类型,操作步骤如下。(1)选择Sales数据库。(2)在右窗格中选择“用户定义的数据类型”项,单击鼠标右键,在出现的快捷菜单中选择

3、“新建用户定义数据类型”命令。(3)在“用户定义的数据类型属性”对话框中的文本框内输入test_add。(4)在“数据类型”下拉列表框中,选择char。(5)在“长度”文本框中输入10。(6)选中“允许NULL值”复选框。(7)单击“确定”按钮完成创建用户自定义数据类型。9.1数据与表达式9.1.2常量与变量在程序运行中保持常值的数据,即程序本身不能改变其值的数据,称为常量,在程序中经常直接使用文字符号表示。相应地,在程序运行过程中可以改变其值的数据,称为变量。9.1.2常量与变量1.常量常量是表示特定数据值的符号,其格式取决于其数

4、据类型(1)字符串和二进制常量字符串常量括在单引号内并包含字母数字字符(a-z、A-Z和0-9)以及特殊字符,如感叹号(!)、at符(@)和数字号(#)。例如:‘Cincinnati’、‘O’‘Brien’、‘ProcessXis50%complete.’、“O‘Brien”为字符串常量。二进制常量具有前辍0x并且是十六进制数字字符串,它们不使用引号。例如0xAE、0x12Ef、0x69048AEFDD010E、0x(空串)为二进制常量。(2)日期/时间常量datetime常量使用特定格式的字符日期值表示,用单引号括起来。输入时,可

5、以使用“/”、“.”、“-”作日期/时间常量的分隔符。输入格式datetime值Smalldatetime值Sep3,20051:34:34.1222005-09-0301:34:34.1232005-09-0301:35:009/3/20051PM2005-09-0313:00:00.0002005-09-0313:00:009.3.200513:002005-09-0313:00:00.0002005-09-0313:00:0013:25:191900-01-0113:25:19.0001900-01-0113:25:009/3

6、/20052005-09-0300:00:00.0002005-09-0300:00:009.1.2常量与变量(3)数值常量①整型常量由没有用引号括起来且不含小数点的一串数字表示。例如,1894、2为整型常量。②浮点常量主要采用科学记数法表示,例如,101.5E5、0.5E-2为浮点常量。③精确数值常量由没有用引号括起来且包含小数点的一串数字表示。例如,1894.1204、2.0为精确数值常量。④货币常量是以“$”为前缀的一个整型或实型常量数据,不使用引号。例如,$12.5、$542023.14为货币常量。⑤uniqueidenti

7、fier常量是表示全局惟一标识符GUID值的字符串。可以使用字符或二进制字符串格式指定。9.1.2常量与变量逻辑数据常量使用数字0或1表示,并且不使用引号。非0的数字当作1处理。(5)空值在数据列定义之后,还需确定该列是否允许空值(NULL)。允许空值意味着用户在向表中插入数据时可以忽略该列值。空值可以表示整型、实型、字符型数据。(4)逻辑数据常量9.1.2常量与变量变量用于临时存放数据,变量中的数据随着程序的运行而变化,变量有名字与数据类型两个属性。变量的命名使用常规标识符,即以字母、下划线(_)、at符号(@)、数字符号(#)开

8、头,后续字母、数字、at符号、美元符号($)、下划线的字符序列。不允许嵌入空格或其他特殊字符。2.变量9.1.2常量与变量全局变量由系统定义并维护,通过在名称前面加“@@”符号局部变量的首字母为单个“@”。全局变量和局部变量9.1.2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。