[英]SQL SSRS SQL QUERY
I have data in column like PERM12234, PERM7685. 我在PERM12234,PERM7685等列中有数据。 It is combination of text and integer.
它是文本和整数的组合。 I want only integer part of it.
我只想要整数部分。
Example I like to select only 12234 from PERM12234. 示例我只想从PERM12234中选择12234。
Thanks In advance 提前致谢
Use Substring function to get numbers from a string 使用Substring函数从字符串中获取数字
DECLARE @str VARCHAR(MAX) = 'abcd123456'
select substring(@str,PATINDEX('%[0-9]%', @str ),len(@str))
使用子字符串功能:仅当您的列值始终从PERM开始时才起作用
select substring(columnname,5,len(columnname)-4)
You can use this code 您可以使用此代码
DECLARE @str VARCHAR(MAX) SELECT LEFT(@str, PATINDEX('%[0-9][^0-9]%', @str )) AS Number,
LTRIM(RIGHT(@str, LEN(@str) - PATINDEX('%[0-9][^0-9]%', @str ))) As Alpha
or 要么
SELECT (@str, 5) AS Number;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.