我需要移動字符串的最後2個字符成爲前2個,例如「ABC PT」變爲「PT ABC」。 感謝您的幫助。SQL - 移動最後2個字符成爲第一個2
-2
A
回答
0
您可以使用substring
函數。 例如:
select substring('ABC PT',len('ABC PT')-1,2)+' '+stuff('ABC PT',len('ABC PT')-1,2,'')
0
查詢:
DECLARE @Str as nvarchar(10);
SET @Str = 'ABC PT';
SELECT RTRIM(RIGHT(@Str,2)+' '+SUBSTRING(@Str, 1 , LEN(@Str)-2))
結果:
PT ABC
0
下面是select語句,用它來更新,如果你想 C1是列名錶格test15。 如果您有一個變量,則將c1替換爲變量名稱併除去from子句。
select RIGHT(c1,2)+SUBSTRING(c1,1,len(c1)-2) from test15
1
DECLARE @String VARCHAR(100) = 'ABC PT'
SELECT RIGHT(@String, 2) + ' ' + LEFT(@String, LEN(@String) -2)
RESULT : PT ABC
0
CREATE TABLE #TEMP
(
ID INT IDENTITY(1,1) ,
NAME VARCHAR(50)
)
INSERT INTO #TEMP VALUES('PC1AB')
INSERT INTO #TEMP VALUES('PC2XY')
INSERT INTO #TEMP VALUES('PC3NA')
INSERT INTO #TEMP VALUES('PC3NAXBBNTEYE12')
SELECT SUBSTRING(NAME,LEN(NAME)-1,2)+LTRIM(LEFT(NAME,LEN(NAME)-2)) FROM #TEMP
相關問題
- 1. SQL如果最後2個字符匹配,則替換最後2個字符
- 2. objective-c獲取一個字符串的最後2個字符?
- 3. 移動4字節字段的最後2個字節?
- 4. 獲取動態字符串的最後2個字符
- 5. 字符串的第一個字符和最後一個字符
- 6. 輸入字符的字符串,第2個字符後
- 7. 設置2個字符作爲一個
- 8. Python - 隨機翻轉除第一個和最後一個字以外的字中的2個字符
- 9. Java - 保存10個數獨移動到一個ArrayList中,然後將最後一個移動2刪除
- 10. 輸入2個字符後從UITextfield移動焦點
- 11. cout:最後一個字符串覆蓋第一個字符串
- 12. jQuery給定字符的第一個和最後一個字符
- 13. BASH - 簡單的第一個字符和最後一個字符
- 14. PHP:從第2個字符得到一個字符串的每個字符起
- 15. sql選擇一個字段爲2列
- 16. UITextField,使用Swift 2自動移動到下一個字符後1
- 17. 自動完成後2個字符激活Eclipse
- 18. sheet1的最後一行需要成爲sheet2的第一行。 Sheet1的第2行是Sheet2的第2行等等
- 19. Unix:用2個字和一個換行符替換2個字
- 20. 生成從2個關鍵字一個唯一的字符串
- 21. 獲取URI字符串的最後2個字符
- 22. 移動到最後一個字段集
- 23. 應用註釋(插入「;」作爲第一個字符)到第2個文件
- 24. 從最後一個對象水平移動到第一個
- 25. 第2個小組由特定字符
- 26. 批量替換第2個字符
- 27. 獲取自定義字段值,但隱藏第19和最後2個字符
- 28. SQl查詢 - 每個組2個最高值,第二個必須是「年輕」,然後第一個
- 29. preg_split與最後2-3個字符非字母數字
- 30. 我想之前的第一個字符和最後一個字符之後
而究竟在何處是你的問題? –
[here](http://technet.microsoft.com/en-us/library/ms187748.aspx) – Alexander
你試過了嗎?你是否檢查過T-SQL [字符串函數](http://msdn.microsoft.com/en-us/library/ms181984.aspx),例如SUBSTRING和CONCAT? –