导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

SQL存储过程中如何从一字符串中查找某一字符的起始位置等。。。

RobJack 2007-12-20 12:02:16
1)定义一个字符型局部变量(testchar),变量赋值为“the world is beautiful!”,返回出该字符串最左边的五个字符;查找“world”在该字符串中的起始位置;将该字符串转为大写并返回该字符串所占用字节数。
2)显示当前日期的月份名和月份数。
3)利用流程控制语句对10以内的偶数求和,即求出2+4+6+8+10的和。
...全文
352 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
winstonbonaparte 2007-12-20
2)显示当前日期的月份名和月份数。

select datepart(month,getdate())
-----------
无列名
12
回复
winstonbonaparte 2007-12-20
1)定义一个字符型局部变量(testchar),变量赋值为“the world is beautiful!”,返回出该字符串最左边的五个字符

declare @TestChar varchar(50)
set @TestChar = 'the world is beautiful!'
select Left(@TestChar,5)
------------------
无列名
the

;查找“world”在该字符串中的起始位置;

declare @TestChar varchar(50)
set @TestChar = 'the world is beautiful!'
select charindex('world',@TestChar)
----------------
无列名
7

将该字符串转为大写并返回该字符串所占用字节数。

declare @TestChar varchar(50)
set @TestChar = 'the world is beautiful!'
select upper(@TestChar)
-----------------
无列名
THE WORLD IS BEAUTIFUL!
回复
charindex
回复
sunhonglei2004 2007-12-20
15分问这么多问题啊,先吃饭,回来再看
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告