SQL之自制LastIndexOf
2013-11-25 12:56
435 查看
一、各种函数
--声明一个nvarchar类型的变量并赋值 declare @Name nvarchar(50) set @Name='我正在学.习.SQL中.的一些函数' --打印这个字符串 print @Name --charindex是查找某字符在字符串中的位置,此处会输出5 print charindex('.',@Name) --substring是对字符串进行截取,此出会输出 .SQL中.的一些函数 print substring(@Name,charindex('.',@Name)+1,len(@Name)-charindex('.',@Name)) --reverse对字一个字符串进行翻转,此处会输出“数函些一的.中LQS.习.学在正我” print reverse(@Name) --lastindex自制 print len(@Name)-charindex('.',reverse(@Name))+1
二、封装成一个方法
create function UserLastInexOf(@split char(1),@context nvarchar(500)) returns int as begin declare @lastindex int select @lastindex=len(@context)-charindex(@split,reverse(@context))+1 return @lastindex end
相关文章推荐
- MySQL-front
- 在Mac OS上安装配置mongoDB
- SQL 级联更新,级联删除的概念
- SQL级联更新,级联删除
- memcached服务的集群和session支持
- 单表恢复的几个重要参数
- 新认识:SDF数据库
- oracle 11g gateway 连接sqlserver 2005 ,ORA-28545解决
- 如果在SQL Server 里需要定时或者每隔一段时间执行某个存储过程或3200字符以内的SQL语句
- [转]SqlPlus安装配置
- MySQL 巧写sql提高rand随机查询速度
- oracle连接sql developer异常
- Kali安装OCI8 for metasploit Oracle login
- sp_executesql介绍和使用
- 使用MMS(MongoDB Monitoring Service)监控MongoDB
- 数据库创建与参数字符集关系
- sql复制数据表和表结构
- 修改mysql客户端及服务器的字符集
- mysql数据库表的修复
- mysql官方文档:如何修复数据库表