簡體   English   中英

SQL SSRS SQL查詢

[英]SQL SSRS SQL QUERY

我在PERM12234,PERM7685等列中有數據。 它是文本和整數的組合。 我只想要整數部分。

示例我只想從PERM12234中選擇12234。

提前致謝

使用Substring函數從字符串中獲取數字

DECLARE @str VARCHAR(MAX)  = 'abcd123456'

select substring(@str,PATINDEX('%[0-9]%', @str ),len(@str))

使用子字符串功能:僅當您的列值始終從PERM開始時才起作用

select substring(columnname,5,len(columnname)-4)

您可以使用此代碼

 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

要么

SELECT (@str, 5) AS Number;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM