0
A
回答
1
這是它 - 文字部分和數字部分:
DECLARE @String VARCHAR(50) = '059 - Gaffey Stop.'
SELECT SUBSTRING(@String , CHARINDEX('-' , @String) + 1, LEN(@String)) AS LetterPart,
CAST(LEFT(@String, PATINDEX('%[^0-9]%', @String+'.') - 1) AS INT) AS NumPart
2
試着這麼做....
Declare @String VARCHAR(50) = '059 - Gaffey St.'
Select SUBSTRING(@String , CHARINDEX('-' , @String) + 1, LEN(@String))
編輯
只得到59
沒有前導零
Select CAST(LEFT(@String , CHARINDEX('-' , @String) - 1) AS INT)
0
您應該能夠使用類似:
substring('059 - Gaffey St.', charindex('-', '059 - Gaffey St.') + 1, len('059 - Gaffey St.'))
您可能希望通過LTRIM將其包圍(RTRIM(...))至刪除最終的空間。
相關問題
- 1. 如何獲得在SQL Server
- 2. 如何獲得在SQL Server
- 3. 如何獲得在SQL Server
- 4. 如何獲得SQL Server表
- 5. 如何獲得SQL Server 2008數據庫的SQL轉儲?
- 6. 如何在sql server 2000中獲得空的數據庫轉儲?
- 7. 如何獲得行數據,在SQL Server列標題2005
- 8. 從sql server db獲得數據
- 9. 如何獲得2個字,在SQL SERVER
- 10. 如何獲得運行在SQL Server
- 11. 如何獲得與在SQL Server
- 12. 如何從SQL Server 2008數據庫獲得SQL Server 2005兼容備份?
- 13. 後JSON後如何獲得數據
- 14. 如何在PHP中獲得SQL inerst命令後數據
- 15. 我如何從DatabaseMetaData對象獲得sql server數據庫名稱
- 16. 如何獲得行SQL Server 2012中
- 17. 如何獲得從SQL Server CDC
- 18. 如何獲得SQL Server中觸發
- 19. SQL Server:如何獲得sp_helplanguage的子項?
- 20. 如何獲得後勤所選數據
- 21. 如何獲得的記錄數在SQL
- 22. 如何獲得一個月(SQL Server)的最後一天
- 23. 如何獲得數據庫
- 24. 如何在SQL Server 2008中透視數據以獲得期望的結果?
- 25. 如何獲得特定列的數據類型,長度在SQL Server 2008
- 26. 如何獲得SQL
- 27. 如何獲取SQL Server數據庫的完整元數據
- 28. 數據從SQL Server獲取在VBA
- 29. 如何在sql server 2005中編寫sql server數據庫圖表?
- 30. 如何在SQL Server 2014上創建SQL Server 2012數據庫?
以及如何只獲得作爲結果,如果59..skipping 0在前面 – user1030181