J'utilise Sql Server 2014 Express et j'ai une colonne varchar (max). Dans certains cas, j'ai besoin d'utiliser un caractère spécial pour donner une signification particulière à ce champ.Quel caractère spécial est le mieux pour la recherche de texte?
J'ai par exemple cette valeur: "123.456.234", mais je voudrais utiliser quelque chose comme ça: "678. * 789.123". Dans ce second cas, le * a la signification que la valeur 789 n'est pas une valeur standard (valeur standard dans ma logique d'application) et les deux autres valeurs 678 et 123 sont standard.
Mais je ne sais pas si en utilisant "*" j'aurai des problèmes quand je voudrai chercher en utilisant cette colonne dans les requêtes. Je peux utiliser n'importe quel caractère, je veux seulement séparer la signification d'une valeur particulière dans la chaîne.
Merci beaucoup.
Vous devriez mettre la signification dans une autre colonne. Ce sera beaucoup plus facile pour le serveur et il aura la possibilité d'utiliser des index. –
Vérifiez SQL Server [caractère générique] (https://msdn.microsoft.com/en-us/library/ms179859.aspx). – qxg
@JulienVavasseur Vous ne pouvez pas indexer un varchar (max) – Paparazzi