hur använder jag mig av LIKE?
vill i sql uttrycket sotera ut alla som börjer med A
WHERE ([Surname] LIKE 'A%')
9 svar · 623 visningar · startad av firstchoice
hur använder jag mig av LIKE?
vill i sql uttrycket sotera ut alla som börjer med A
WHERE ([Surname] LIKE 'A%')
Precis så som du skriver. Frågan är om du behöver dina paranteser, de ser lite överflödiga ut.
/red. Eller, hur menar du, vill du ha hämta alla som börjar på A, eller utesluta dem ur resultatet?
SQL forumet kanske? :OO
jag vill sotera fram alla som börjar på A
får bara fram felmeddelandet:
Undantagsinformation: System.Data.SqlClient.SqlException: Incorrect syntax near the keyword 'FROM'.
Du får nog visa lite mer kod.
vad gör jag med case sensitivity i MSSQL?
om man söker på tex anderssson så får man ju inget resultat, eftersom det är inskrivet som Andersson.
Kan man komma ifrån det lite smidigt?
Det får du ställa in i databasen Case Insensitive och accent sensitive tror jag är standard,
/red det kanske till och med är i servern du måste ställa in det
Det är väl när man väljer collation (per databas) man väljer det.
"SQL_Latin1_General_CP1_CI_AS 52" tex är inte sensitive (CI = Case Insensitive)
Du kan ändra det för varje databas också!
Sql Server Management Studio (express eller hela) högerklicka på databasen och i inställningar där kan du avmarkera case insensitiv någonstanns.
Ett annat alternativ är att konvertera strängen till binärt och jämföra de två binära alternativen men det blir nog rätt prestandakrävande?
Hittade en faslig massa alternativ på följande länk: http://vyaskn.tripod.com/case_sensitive_search_in_sql_server.htm