Domanda

ho un elenco di nomi di società e l'utente deve inserire il suo nome all'azienda di entrare nel sistema. Diciamo che abbiamo la società "Pré ABC", ora voglio che l'utente sia in grado di digitare "Pre" o "PRE".

Per prima cosa ho pensato che questo era l'accumulo di funzionalità della dichiarazione piace, ma purtroppo non lo è. Ogni pensiero?

È stato utile?

Soluzione

Questo ha a che fare con la fascicolazione. Ogni database ha la sua collazione (e qualsiasi colonna può ignorare che le regole di confronto, anche). Nel tuo caso, siete alla ricerca di un confronto che non è accento-sensibili, e non case-sensitive. Provare a configurare il database per "SQL_Latin1_General_CP1_CI_AI". Che decodifica come "codice pagina 1,, accento-insensitive case-insensitive", che dovrebbe rendere le vostre domande di lavoro, se lo desideri.

Altri suggerimenti

SELECT  1
WHERE   N'Pré ABC' COLLATE LATIN1_GENERAL_CI_AI LIKE N'%Pre%' 
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top