- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TransactSQL程序设计ok
第9章 Transact-SQL程序设计 本章内容 9.1 数据与表达式 9.2 函 数 9.3 程序控制流语句 9.4 游标管理与应用 9.1 数据与表达式 9.1.1 用户定义数据类型 9.1.2 常量与变量 9.1.3 运算符与表达式 9.1.1 用户定义数据类型 1.使用系统存储过程来创建用户定义数据类型,命令格式如下: sp_addtype [@typename=] type, [@phystype = ] system_data_type [, [ @nulltype = ] null_type ] [, [ @owner = ] owner_name ] 例如,为Sales数据库创建—个不允许为NULL值的test_add用户定义数据类型。 USE Sales GO EXEC sp_addtype test_add,Varchar(10),NOT NULL GO 此后,test_add可用为数据列或变量的数据类型。 2.使用企业管理器创建用户定义数据类型 在企业管理器中,为Sales数据库创建—个不允许NULL值的test_add用户定义数据类型,操作步骤如下。 (1)选择Sales数据库。 (2)在右窗格中选择“用户定义的数据类型”项,单击鼠标右键,在出现的快捷菜单中选择“新建用户定义数据类型”命令。 (3)在“用户定义的数据类型属性”对话框中的文本框内输入test_add。 (4)在“数据类型”下拉列表框中,选择char。 (5)在“长度”文本框中输入10。 (6)选中“允许NULL值”复选框。 (7)单击“确定”按钮完成创建用户自定义数据类型。 9.1.2 常量与变量 在程序运行中保持常值的数据,即程序本身不能改变其值的数据,称为常量,在程序中经常直接使用文字符号表示。 相应地,在程序运行过程中可以改变其值的数据,称为变量。 1.常量 常量是表示特定数据值的符号,其格式取决于其数据类型 (1)字符串和二进制常量 字符串常量括在单引号内并包含字母数字字符(a-z、A-Z 和 0-9)以及特殊字符,如感叹号(!)、at 符(@)和数字号(#)。 例如:‘Cincinnati’、‘O’‘Brien’、‘Process X is 50% complete.’、“O‘Brien”为字符串常量。 二进制常量具有前辍0x并且是十六进制数字字符串,它们不使用引号。例如0xAE、0x12Ef、0x69048AEFDD010E、0x(空串)为二进制常量。 (2)日期/时间常量 datetime常量使用特定格式的字符日期值表示,用单引号括起来。 输入时,可以使用“/”、“.”、“-”作日期/时间常量的分隔符。 (3)数值常量 ①整型常量由没有用引号括起来且不含小数点的一串数字表示。例如,1894、2为整型常量。 ②浮点常量主要采用科学记数法表示,例如,101.5E5、0.5E-2为浮点常量。 ③精确数值常量由没有用引号括起来且包含小数点的一串数字表示。例如,1894.1204、2.0为精确数值常量。 ④货币常量是以“$”为前缀的一个整型或实型常量数据,不使用引号。例如,$12.5、$542023.14为货币常量。 ⑤uniqueidentifier常量是表示全局惟一标识符GUID值的字符串。可以使用字符或二进制字符串格式指定。 (4)逻辑数据常量 逻辑数据常量使用数字0或1表示,并且不使用引号。非0的数字当作1处理。 (5)空值 在数据列定义之后,还需确定该列是否允许空值(NULL)。允许空值意味着用户在向表中插入数据时可以忽略该列值。空值可以表示整型、实型、字符型数据。 2.变量 变量用于临时存放数据,变量中的数据随着程序的运行而变化,变量有名字与数据类型两个属性。 变量的命名使用常规标识符,即以字母、下划线(_)、at符号(@)、数字符号(#)开头,后续字母、数字、at符号、美元符号($)、下划线的字符序列。不允许嵌入空格或其他特殊字符。 全局变量和局部变量 全局变量由系统定义并维护,通过在名称前面加“@@”符号 局部变量的首字母为单个“@”。 (1)局部变量 局部变量使用DECLARE语句定义 DECLARE {@local_variable data_type }[,...n] 变量名最大长度为30个字符。一条DECLARE语句可以定义多个变量,各变量之间使用逗号隔开。 例如 DECLARE @name varchar(30),@type int 局部变量的赋值 ①用SELECT为局部变量赋值 SELECT @variable_name=expression[ , … n] FROM … WHERE … 例如 DECLARE @int_var int S
您可能关注的文档
- ATT汇编语言PPT.ppt
- ATP的主要来源细胞呼吸教学课件.ppt
- AT供电系统讲座西南交大.ppt
- AT供电系统西南交大电气工程学院part1.ppt
- AutodeskEcotectAnalysis建筑可视度分析.ppt
- ATP的主要来源——细胞呼吸上课ppt课件.ppt
- AutodeskEcotectAnalysis建筑热环境分析.ppt
- AutodeskEcotectAnalysis建筑经济环境影响分析.ppt
- AVR单片机自学宝典.ppt
- B2CB2B和C2C实战.ppt
- 《GB/T 22838.3-2025卷烟和滤棒物理性能的测定 第3部分:圆周 非接触光学法》.pdf
- 中国国家标准 GB/T 7410.1-2025搪瓷制品和瓷釉 术语 第1部分:术语和定义.pdf
- 《GB/T 7410.1-2025搪瓷制品和瓷釉 术语 第1部分:术语和定义》.pdf
- GB/T 7410.1-2025搪瓷制品和瓷釉 术语 第1部分:术语和定义.pdf
- 《GB/T 32151.54-2025温室气体排放核算与报告要求 第54部分:工业硫酸企业》.pdf
- GB/T 32151.54-2025温室气体排放核算与报告要求 第54部分:工业硫酸企业.pdf
- 中国国家标准 GB/T 32151.54-2025温室气体排放核算与报告要求 第54部分:工业硫酸企业.pdf
- 中国国家标准 GB/T 29152-2025垃圾焚烧尾气处理设备.pdf
- 《T/CHTS 10170-2024半开级配超薄磨耗层技术指南》.pdf
- T/CHTS 10170-2024半开级配超薄磨耗层技术指南.pdf
最近下载
- 西南05G701(二)-常用建筑图集.docx VIP
- (高清版)DB11∕T 808-2020 市政基础设施工程资料管理规程.pdf VIP
- DB65羊布鲁氏菌病监测样品采集技术规范.docx VIP
- DB65棉花生产全程机械化技术规程第6部分:植保(脱叶)作业.docx VIP
- 05YJ3-2 外墙内保温C型-常用建筑图集.docx VIP
- DB65 有机产品日光温室水果黄瓜生产技术规程.docx VIP
- DB65红掌盆花设施温室生产技术规程.docx VIP
- 05YJ3-2 外墙内保温B型-常用建筑图集.docx VIP
- 浙教版科学九年级上册全册教案.pdf VIP
- 05YJ3-3 外墙夹芯保温A-常用建筑图集.docx VIP
原创力文档


文档评论(0)