0
votes

Charindex retourne toujours zéro

suis-je coincé ou est-ce un bug ou quelque chose? XXX

SON TOUJOURS ZERO?


1 commentaires

Mauvaises habitudes à frapper: déclarer Varcharner sans (longueur) - vous devriez Toujours Fournir une longueur pour tout varchar variables et paramètres que vous utilisez.


4 Réponses :


5
votes

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)


0 commentaires

1
votes

Donnez une longueur à votre variable comme en dessous-

declare @text nvarchar(200) = 'ThisTextContainsPandOtherCharacters'
select  charindex(N'P',@text)


0 commentaires

0
votes

Taille d'utilisation dans la variable

declare @text nvarchar(500) = 'ThisTextContainsPandOtherCharacters'
select  charindex('P',@text)


0 commentaires

1
votes

Vous devez déclarer une longueur pour la chaîne. Veuillez essayer ceci xxx


0 commentaires