下载
下载
第4章 高级T-SQL语句
在使用SQL Server开发数据库时,用户会多次遇到使用标准的 S Q L语句无法解决的问题. 这时可用高级函数来帮助用户解决问题,大多数函数会在后续章节中介绍,其中有些函数是 经常使用的,需特别关注.
4.1 使用CAST和CONVERT
C A S T和C O N V E RT语句可以用来将表达式从一种类型转换成另外一种类型.这两种语句 都可用在将数据连结起来形成字符串并输出. CAST语句的语法如下:
CAST ( expression AS data_type)
expression可以是任意合法的 SQL Server表达式.Data_type是用户要将表达式转换成的数 据类型.下面的代码片段是使用 CAST语句的示例.
DECLARE @intValue INTEGER SELECT @intValue = 50 PRINT 'The value of @intValue is ' + CAST(@intValue AS VARCHAR(10))
C O N V E RT语句提供的功能与 C A S T 语句很相似,其另外的用法是将字符串数据转换成 DATETIME或者将DATETIME转换成字符串数据.其语法如下:
CONVERT (data_type [ (length)], expression [, style])
data_type是用户将表达式转换后的数据类型. l e n g t h用于转换后的数据类型需要指定长度 的情况.Style主要用于用户将 DATETIME数据转换成字符串数据的情况,如表 4-1中所列出的, 这些风格是用户输入数据时希望得到的风格.例如,将当前日期转换成 A N S I标准格式,就要 执行如下的代码:
CONVERT (VARCHAR(16), GETDATE( ), 102)
表4-1 DATETIME转换风格
两位日期 (yy) hh:miAM± 1 2 3 4 5 6 7 8 10 四位日期 (yyyy) 0或者100(*) 101 102 103 104 105 106 107 108 9或者109(*) 110 标准 默认 USA ANSI British/French German Italian 默认+毫秒 USA 输入/输出 mon dd yyyy mm/dd/yy yy.mm.dd dd/mm/yy dd.mm.yy dd-mm-yy dd mon yy mon dd,yy hh:mi:ss mon dd yyyy Hh:mi:ss:mmmAM± mm-dd-yy
下载
两位日期 (yy) 11 12 14 (24h) 四位日期 (yyyy) 111 112 13或者113(*) 114 20或者120(*) 21或者121(*)
第4章 高级T-SQL语句使用
57
(续)
标准 JAPAN ISO Europe+毫秒 ODBC 规范 ODBC规范+毫秒
输入/输出 yy/mm/dd yymmdd dd mon yyyy hh:mi:ss:mmm(24h) hh:mi:ss:mmm(24h) yyyy-mm-dd hh:mi:ss yyyy-mm-dd hh:mi:ms.mmm(24h)
4.2 输出信息
PRINT语句用于将自定义消息显示给用户.消息最大长度是 8000个ASCII字符,并且可以 包含变量.变量可以是局部的,也可以是全局的.当这些变量的类型不是 VARCHAR数据类型时,就必须使用 CONVERT函数将其转换成上述类型. 程序清单 4 - 1是使用P R I N T语句的示例,它表示了如何使用变量连接数据而后输出这些信 息.注意CONVERT函数用于将数据类型从 INT转换成VARCHAR.
程序清单4-1 使用变量的输出
DECLARE @intMinQty INT, @intNumOrders INT, @chrOutputText CHAR(60)
C H A R 或者
/* define the variables SELECT @intMinQty = 15
*/
SELECT @intNumOrders = COUNT(*) FROM sales WHERE qty > @intMinQty
/* Concatenate the string using CONVERT to format the variables SELECT @chrOutputText = 'There are ' + CONVERT(VARCHAR,@intNumOrders) + ' orders with a quantity greater than ' + CONVERT(VARCHAR, @intMinQty)
- sql语句case的用法 > 高级T-SQL语句
-
高级T-SQL语句
下载该文档 文档格式:PDF 更新时间:2002-03-01 下载次数:0 点击次数:4文档基本属性 文档语言: Traditional Chinese 文档格式: pdf 文档作者: EPSON Computer 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PDF格式下载
- 更多文档...
-
上一篇:学习SQL应知道的动态SQL语句基本语法
下一篇:北京信达吉成科技有限公司
点击查看更多关于sql语句case的用法的相关文档
- 您可能感兴趣的
- sqlcasewhen sqlcasewhen多条件 sqlselectcase sqlservercasewhen sqlserver2008case sqlswitchcase sqlcase incase的用法 case语句shell
- 大家在找
-
- · 小麦生产技术教案
- · 三月份月总结开头
- · 北京富婆找男鸭子经历
- · 诚志股份d核糖
- · 2010年伤感网络歌曲
- · 八年级英语单词冀教版
- · 胆经肝经不通的症状
- · 马奶葡萄和提子的区别
- · 媒介经营管理
- · ppt6张讲义word
- · 梦三国关凤
- · 007果蔬连连看小游戏
- · 时间锁定软件
- · 工位器具管理规程
- · dnf柯卡穆的干扰芯片
- · 石家庄掀翻警车视频
- · 中国女留学生被老教授
- · 生死兄弟连全集
- · 组装机电路图大全
- · qq空间升级6.0
- · 死神vs火影bug
- · 锅炉辅机检修工
- · 单机棋牌游戏下载
- · 国际经济学英文题目
- · 浮点dsp芯片
- · 陶埙8孔曲谱
- · 婆婆遇上娘在线观看
- · 弹簧设计公式计算表
- · 2008tv.cvom
- · 诺基亚2010qq下载
- 赞助商链接