suis-je coincé ou est-ce un bug ou quelque chose? SON TOUJOURS ZERO? P> P>
4 Réponses :
Vous n'avez pas déclaré de longueur pour la chaîne, la valeur par défaut est 1. Essayez ceci:
declare @text nvarchar(100) = 'ThisTextContainsPandOtherCharacters'; select charindex(N'P',@text)
Donnez une longueur à votre variable comme en dessous-
declare @text nvarchar(200) = 'ThisTextContainsPandOtherCharacters' select charindex(N'P',@text)
Taille d'utilisation dans la variable
declare @text nvarchar(500) = 'ThisTextContainsPandOtherCharacters'
select charindex('P',@text)
Vous devez déclarer une longueur pour la chaîne.
Veuillez essayer ceci
Mauvaises habitudes à frapper: déclarer Varcharner sans (longueur) - vous devriez Toujours B> Fournir une longueur pour tout
varchar code> variables et paramètres que vous utilisez.