T-SQL基础:创建与使用函数

需积分: 50 2 下载量 11 浏览量 更新于2024-07-12 收藏 989KB PPT 举报
本文主要介绍了T-SQL编程基础,包括创建函数、T-SQL的特点、标识符规则以及数据类型。 T-SQL(Transact-SQL)是SQL Server对标准SQL的扩展,它增加了流程控制功能,支持结构化程序设计,并且可以与宿主语言如VB、VC、Delphi等集成,但不提供用户界面或直接的文件处理。T-SQL的标识符有常规标识符和分隔标识符两种。常规标识符遵循特定的命名规则,如长度限制、首字符要求、不能为保留字等,且不区分大小写。分隔标识符则用双引号或方括号包围,可以用于包含不符合常规规则的标识符。 在T-SQL中,数据类型是非常关键的概念,它们定义了变量、列等可以存储的数据种类。数据类型包括: 1. 整数类型:如bigint、int、smallint、tinyint,分别对应不同的取值范围和存储空间。 2. 位型:bit,用于表示真(1)和假(0)。 3. 货币型:money和smallmoney,提供了高精度的货币数值存储。 4. 十进制和数值型:decimal和numeric,支持高精度计算,最大位数可达38位。 5. 浮点数:float和real,用于存储近似数值,具有较大的取值范围。 6. 日期和时间型:datetime和smalldatetime,分别提供不同精度的时间戳存储。 7. 字符串类型:char、varchar、text,用于存储单字节字符,其中varchar和text为变长。 8. Unicode字符:nchar、nvarchar、ntext,用于存储双字节字符,适用于多语言环境,其中nvarchar和ntext为变长。 9. 二进制类型:binary、varbinary、image,用于存储二进制数据。 创建函数是T-SQL编程中的一个重要操作,示例中给出的是一个名为fn_DateFormat的标量值函数,它接受两个参数,一个datetime类型的@indate和一个char类型的@separator,返回一个格式化的日期字符串。通过CONVERT函数将日期部分转换为字符串并拼接,最终形成一个按指定分隔符连接的日期格式。调用该函数可以通过SELECT语句,例如使用GETDATE()获取当前日期并以指定分隔符显示。 T-SQL是SQL Server的核心语言,理解其基本语法和数据类型对于数据库开发和管理至关重要。创建函数是实现自定义逻辑和操作的重要手段,而合理的数据类型选择则是确保数据正确存储和处理的基础。