存储过程的定义syssql_dependencies.PPT

存储过程的定义syssql_dependencies

CONVERT函数 将datetime或smalldatetime转换为字符数据的style值 * 不带世纪 数位 (yy) 带世纪数位 (yyyy) 标准 输入/输出 - 0或100(*) 默认值 mon dd yyyy hh:miAM(或 PM) 1 101 美国 mm/dd/yyyy 2 102 ANSI yy.mm.dd 3 103 英国/法国 dd/mm/yy 4 104 德国 dd.mm.yy 5 105 意大利 dd-mm-yy 6 106 - dd mon yy 7 107 - mon dd, yy 8 108 - hh:mm:ss - 9或109(*) 默认值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM) 10 110 美国 mm-dd-yy 11 111 日本 yy/mm/dd 12 112 ISO yymmdd - 13或113(*) 欧洲默认值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h) 14 114 - hh:mi:ss:mmm(24h) - 20或120(*) ODBC规范 yyyy-mm-dd hh:mm:ss[.fff] - 21或121(*) ODBC规范(带毫秒) yyyy-mm-dd hh:mm:ss[.fff] - 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(不含空格) - 130* 科威特 dd mon yyyy hh:mi:ss:mmmAM - 131* 科威特 dd/mm/yy hh:mi:ss:mmmAM CONVERT函数 [例1.2 ] 将当前系统的时间按104格式输出。 select convert(char(20), getdate(), 104) [例1.3 ] 将当前系统的时间按120格式输出。 select convert(char(20), getdate(), 120) [例1.4 ] 获取当前登录的用户名和主机名。 select user_name(), host_name() * ISNULL函数 ISNULL(check_expression, replacement_value) check_expression:将被检查是否为NULL的表达式,check_expression可以是任何类型的。 replacement_value:在check_expression为NULL时将返回的表达式。replacement_value 必须与check_expresssion具有相同的类型。 [例1.5] 查找所有书的平均价格,当titles表的price列为NULL值时用$10.00替换。 USE pubs GO SELECT AVG(ISNULL(price, $10.00)) FROM titles * 聚合函数 聚合函数对一组值执行计算并返回单一的值。除 COUNT 函数之外,聚合函数忽略空值。 * 函数名 函数定义 AVG 返回组中值的平均值。空值将被忽略 COUNT 返回组中项目的数量 STDEV 返回给定表达式中所有值的统计标准偏差 STDEVP 返回给定表达式中所有值的填充统计标准偏差 MAX 返回表达式的最大值 MIN 返回表达式的最小值 SUM 返回表达式中所有值的和,或只返回 DISTINCT值。SUM只能用于数字列,空值将被忽略 1.9 SQL Server 2005流控制语句 1.9.1 变量 局部变量,在变量名前加一个@符号。 全局变量,在变量名前加两个@符号。 SQL Server定义了若干个系统全局变量,常用的系统全局变量有: (1) @@error:当事务成功时为0,否则为最近一次的错误号。 (2) @@rowcount:返回受上一语句影响的行数。 (3) @@fetch_status:返回被FETCH语句执行的最后游标的状态。其中 @@fetch_status=0 fetch语句成功; @@fetch_status=-1 fetch语句失败或该行不在结果集中; @@fetch_status=-2 被提取的行不存在。 (4) @@VERSION:返回SQL Server当前安装的日期、版本和处理器类型。 * 1.9.1 变量 变量的 declare @variable_name datatype? [, @variable_name datatype…] [例1.6] 定义两个局部变量: declare @sname char(6),@age smallint UPDATE authors SET au_lname = Jones WHERE au_id

文档评论(0)

1亿VIP精品文档

相关文档