急:求一字符串函数
表table1
字段1
abc/def
dsfafs/sdf
werwr/we
那个函数可以取得 取得字段1中 / 的位置
问题点数:50、回复次数:5Top
1 楼tangqijun199(撒旦.冲上了5角还差一个猩猩,继续努力……)回复于 2005-08-13 15:51:33 得分 10
select charindex('/','abc/rewerwerwer')
-----------
4
(所影响的行数为 1 行)
Top
2 楼tangqijun199(撒旦.冲上了5角还差一个猩猩,继续努力……)回复于 2005-08-13 15:52:15 得分 10
select charindex('/',字段一) from tableTop
3 楼zlp321002(Life Is Good,Let's Shine)回复于 2005-08-13 15:52:22 得分 10
--测试环境
declare @table1 table (字段1 varchar(20))
insert into @table1 select 'abc/def'
union all select 'dsfafs/sdf'
union all select 'werwr/we'
--查询
select '/的位置'=charindex('/',字段1)
from @table1
--结果
/的位置
-----------
4
7
6
(所影响的行数为 3 行)Top
4 楼tangqijun199(撒旦.冲上了5角还差一个猩猩,继续努力……)回复于 2005-08-13 15:53:15 得分 10
CHARINDEX
返回字符串中指定表达式的起始位置。
语法
CHARINDEX ( expression1 , expression2 [ , start_location ] )
参数
expression1
一个表达式,其中包含要寻找的字符的次序。expression1 是一个短字符数据类型分类的表达式。
expression2
一个表达式,通常是一个用于搜索指定序列的列。expression2 属于字符串数据类型分类。
start_location
在 expression2 中搜索 expression1 时的起始字符位置。如果没有给定 start_location,而是一个负数或零,则将从 expression2 的起始位置开始搜索
Top
5 楼iwl()回复于 2005-08-13 15:56:46 得分 10
CHARINDEX
select charindex('/',字段一) from table
Top




