Я застрял или это ошибка или что-то?
declare @text nvarchar = 'ThisTextContainsPandOtherCharacters' select charindex(N'P',@text)
Всегда ноль?
Вы не объявили длину строки, поэтому значение по умолчанию равно 1. Попробуйте это:
declare @text nvarchar(100) = 'ThisTextContainsPandOtherCharacters'; select charindex(N'P',@text)
Дайте длину вашей переменной, как показано ниже -
declare @text nvarchar(200) = 'ThisTextContainsPandOtherCharacters' select charindex(N'P',@text)
Вы должны объявить длину строки. пожалуйста, попробуйте это
DECLARE @text nvarchar(300) = 'ThisTextContainsPandOtherCharacters'; SELECT CHARINDEX(N'P',@text)
используйте размер в переменной
declare @text nvarchar(500) = 'ThisTextContainsPandOtherCharacters' select charindex('P',@text)