首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql 截取字符串的,该怎么处理

2012-10-30 
sql截取字符串的数据库有字段段A,格式XXXX{年份}数字号,如:校园院涵〔2012〕1号,其中数字的位数不定,我想根

sql 截取字符串的
数据库有字段段A,格式XXXX{年份}数字号,如:校园院涵〔2012〕1号 ,其中数字的位数不定,我想根据不同的年份截取得到 〕与号 之间的数,并且取数值最大的一条记录。


[解决办法]
try

SQL code
select top 1 * from tborder by  cast(substring(A,charindex('〕',A),charindex('号',A)-charindex('〕',A)-1) as int) desc
[解决办法]
探讨
牛人,我我菜鸟,不太看的懂,DBO.GET_NUMBER这怎么写到我代码中去?

引用:

SQL code

--提取数字
IF OBJECT_ID('DBO.GET_NUMBER') IS NOT NULL
DROP FUNCTION DBO.GET_NUMBER
GO
CREATE FUNCTION DBO.GET_NUMBER(@S VARCHAR(10……

热点排行
Bad Request.