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) –