Rya*_*uez 0 sql-server sql-server-2008
我的表中有一列具有以下值
| loan_no |
| SSS Pensioner Loan (C000000001) |
| SSS SSS Loan (C000000002) |
| SSS Salary Loan (C000000007) |
| SSS PAGIBIG Loan (C000000003) |
Run Code Online (Sandbox Code Playgroud)
如何仅选择括号内的值以得到如下结果:
| loan_no |
| C000000001 |
| C000000002 |
| C000000007 |
| C000000003 |
Run Code Online (Sandbox Code Playgroud)
预先谢谢您:)我正在使用SQL Server 2008 R2
CHARINDEX将帮助您参考
declare @temp table
(val nvarchar(77))
insert into @temp values ('SSS Pensioner Loan (C000000001)')
insert into @temp values ('SSS SSS Loan (C000000002) ')
insert into @temp values ('SSS Salary Loan (C000000007) ')
insert into @temp values ('SSS PAGIBIG Loan (C000000003) ')
SELECT
SUBSTRING(val,CHARINDEX('(', val) + 1,CHARINDEX(')', val) - CHARINDEX('(', val) - 1) as Val
from @temp
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5536 次 |
| 最近记录: |