2
A
回答
16
您可以使用:
select right(col, charindex('-', reverse(col)) - 1)
0
Using string split available from SQLServer 2016
;with cte
as
(
select
*,row_number() over (order by (select null)) as rownum
from string_split('abcd-efgh-XXXX','-')
)
select top 1 * from cte
order by rownum desc
1
DECLARE @x varchar(100)
SET @x = 'abcd-efgh-XXXX'
SELECT RIGHT(@x, CHARINDEX('-', REVERSE(@x)) - 1)
之前什么
+0
抱歉。一直在做我的,并没有看到他,只有一分钟左右的时间。确定答案虽然不是一件可怕的事情。 – ADyson
相关问题
- 1. 选择'〜`的所有内容
- 2. SQL Server 2008:选择'['('multiple'['present')后的所有内容
- 3. mod_rewrite选择所有内容
- 4. REGEX:选择不等于某个字符串的所有内容
- 5. 排序SQL中特定字符后的所有内容
- 6. SQL SELECT某些字符后的所有内容
- 7. SQL服务器:选择后的特定字符的所有
- 8. php/sql选择在48小时内过期的所有内容
- 9. MySQL选择之前的所有内容@
- 10. 选择格的所有内容
- 11. 访问SQL,选择除最后一个字段的所有字符之外的所有字符
- 12. 选择排序SQL中的某一行之后的所有内容表
- 13. SQL查询选择除最大值以外的所有内容
- 14. SQL选择数组中的所有内容
- 15. 删除字符串中的数字后的所有内容
- 16. SQL - 您可以选择某个字符串以几个字符结尾的所有内容吗?
- 17. 正则表达式选择word后的所有内容
- 18. Jquery:选择课后结合“每个”功能的所有内容
- 19. jquery不选择返回所有内容
- 20. 选择所有内容和一笔?
- 21. 对所选容器背后的所有内容应用模糊
- 22. 正则表达式选择字符串后的所有数字
- 23. SQL选择所有不包含@符号
- 24. 选择两个字符之间的所有内容(不包括它们)
- 25. 如何在正则表达式的字符串之前选择所有内容?
- 26. 修剪符号后的所有内容,并搜索其他字段SQL
- 27. 需要提取Oracle SQL中子字符串之前/之后的所有内容
- 28. 如何在SQL中的某个字符后修整所有内容
- 29. WHERE语句选择所有内容(内容和NULL)
- 30. BASH通配符:选择所有变量(不是内容)
?你从右边意味着什么? – Whencesoever
之前的一切从正确的?如最后的X个字符一样? (其中x是一个静态数字)。或从最后一切 - 一切?需要更多的例子,或者更好地描述你正在寻找什么。 – Doon
如果'XXXX'的长度这部分是相同的,那么你可以使用权利(列名,4) –