社区
MS-SQL Server
帖子详情
关于字符串,请大家进来看看
Sunniness
2005-01-08 11:25:21
在SQL 里,有什么办法
返回这个字符串的数字部分
比如:
'X888884' 我要返回888884这些部分,但"X"并不可以是固定的,有可以是0个或2个或4个或N个字母,但一定是在前面,我要返回后面的数字部分
...全文
90
11
打赏
收藏
关于字符串,请大家进来看看
在SQL 里,有什么办法 返回这个字符串的数字部分 比如: 'X888884' 我要返回888884这些部分,但"X"并不可以是固定的,有可以是0个或2个或4个或N个字母,但一定是在前面,我要返回后面的数字部分
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DG_1
2005-01-08
打赏
举报
回复
呵呵 ~學習
mschen
2005-01-08
打赏
举报
回复
--写成了一个函数,这样我觉得无论是表还是字符串都比较方便了.
Create Function dbo.Fn_findnum
(@str varchar(100))
returns varchar(100)
as
begin
declare @start int
declare @out_str varchar(100)
select @start=patindex('%[0-9]%',@str)
select @out_str=right(@str,len(@str)-@start+1)
return(@out_str)
end
--测试
select dbo.fn_findnum('dasd1234566')
--结果
/*
----------------------------------------------------------------------------------------------------
1234566
(所影响的行数为 1 行)
*/
yesyesyes
2005-01-08
打赏
举报
回复
right(str,len(str)-PATINDEX('%[0-9]%',str)+1)
NinGoo
2005-01-08
打赏
举报
回复
老陈得好,呵呵
mschen
2005-01-08
打赏
举报
回复
--试试这个吧!
declare @str varchar(100)
declare @start int
set @str='X888884'
select @start=patindex('%[0-9]%',@str)
select right(@str,len(@str)-@start+1)
--结果
/*
----------------------------------------------------------------------------------------------------
888884
(所影响的行数为 1 行)
*/
cgsun
2005-01-08
打赏
举报
回复
如果連右邊的數字都不是固定的,那自己用sp寫
lxysjl
2005-01-08
打赏
举报
回复
这样好像不合他意吧.他可不是要带参数的
cgsun
2005-01-08
打赏
举报
回复
select right('X888884',6)
RIGHT
返回字符串中从右边开始指定个数的字符。
语法
RIGHT ( character_expression , integer_expression )
参数
character_expression
字符或二进制数据的表达式。character_expression 可以是常量、变量或列。character_expression 可以是能够隐式转换为 varchar 或 nvarchar 的任何数据类型(除了 text 或 ntext)。否则,请使用 CAST 函数显式转换 character_expression。
integer_expression
正整数,指定 character_expression 将返回多少字符。如果 integer_expression 是负数,则返回一个错误。
返回类型
varchar 或 nvarchar
注释
兼容级别可能影响返回值。有关更多信息,请参见 sp_dbcmptlevel。
zengzhengliang
2005-01-08
打赏
举报
回复
存储过程
zengzhengliang
2005-01-08
打赏
举报
回复
create proc p_subs @str varchar(1000),@start int
as
declare @leng int
set @leng=len(@str)
print substring(@str,@start,@leng-@start+1)
exec p_subs '223888884',4
Sunniness
2005-01-08
打赏
举报
回复
谢谢大家!
python怎么显示
字符串
_python
字符串
Python
字符串
字符串
是 Python 中最常用的数据类型。我们可以使用引号('或")来创建
字符串
。创建
字符串
很简单,只要为变量分配一个值即可。例如:var1 ='Hello World!'var2 ="Python Runoob"Python访问
字符串
中的值...
python中return输出
字符串
_python基础——
字符串
Python
字符串
字符串
是 Python 中最常用的数据类型。我们可以使用引号('或")来创建
字符串
。创建
字符串
很简单,只要为变量分配一个值即可。例如:var1 = 'Hello World!'var2 = "Python Runoob"Python访问
字符串
中的值...
python不支持字符类型、单个字符也作为
字符串
使用_Python
字符串
Python
字符串
字符串
是 Python 中最常用的数据类型。我们可以使用引号来创建
字符串
。创建
字符串
很简单,只要为变量分配一个值即可。例如:var1 = 'Hello World!'var2 = "Python CodingDict"Python访问
字符串
中的值...
C语言——常用
字符串
库函数的介绍
以下函数的使用均需要包含头文件求
字符串
长度函数strlen长度不受限制的
字符串
函数长度受限制的
字符串
函数
字符串
查找函数错误信息报告函数strerror在C语言中,对
字符串
的处理是十分频繁的。但是,C语言本身是没有字符...
ASCII码,字符,
字符串
三者之间的关系
从上面的编码过程 我们就可以看出来,一个个储存过于麻烦,因此我们就可以用
字符串
进行存储 ,但是在c语言中没有
字符串
数据类型 ( string ),因此声明一个。从上面可以看出,上述的数据类型都可以使用,但是通常我们...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章