Как я могу получить символьное значение строки, учитывая индекс ... в некотором коде Sql? - PullRequest
3 голосов
/ 19 февраля 2010

У меня есть строка в некоторых sql. мне нужно выяснить, что это за символ для этой строки, учитывая индекс.

например.

DECLARE @someString NVARCHAR(MAX) = 'hi folks'
DECLARE @index INT = 4 -- assuming the first index is 1, not 0.

сейчас .. как мне получить символ в 4-м слоте индекса, который в этом примере выше равен 'f'

спасибо:)

Ответы [ 3 ]

2 голосов
/ 19 февраля 2010

Вы можете попробовать

DECLARE @someString NVARCHAR(MAX) = 'hi folks' 
DECLARE @index INT = 4 -- assuming the first index is 1, not 0.
SELECT SUBSTRING(@someString, @index, 1)
2 голосов
/ 19 февраля 2010

Использование SUBSTRING :

SELECT SUBSTRING(@someString, @index, 1)
2 голосов
/ 19 февраля 2010

Используйте функцию SUBSTRING .

SUBSTRING ( value_expression ,start_expression , length_expression )

SELECT SUBSTRING ( @someString, @index, 1);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...