Mam pytanie, w jaki sposób zrobić klauzulę LIKE żeby wyraz rozpoczynał się znakiem "_" ? Dla każdego innego znaku jest to oczywiste "<znak>%", natomiast dla tego konkretnego może ktoś pomóc?
Chodzi oczywiście o MSSQL 2005/2008
Mam pytanie, w jaki sposób zrobić klauzulę LIKE żeby wyraz rozpoczynał się znakiem "_" ? Dla każdego innego znaku jest to oczywiste "<znak>%", natomiast dla tego konkretnego może ktoś pomóc?
Chodzi oczywiście o MSSQL 2005/2008
LIKE '[]%' lub LIKE '!%' ESCAPE '!'
To jeszcze jedno pytanie, mamy zapytać o produkty których ID zaczyna się na "_" i zawiera "%", czy da się to zrobić bez full-text searcha i funkcji CONTAINS?
SELECT * FROM Produkty
WHERE id LIKE '[_]%' AND CONTAINS(id,'[%]')
Da się to zrobić jakos inaczej?
Połączenie dwóch powyższych: LIKE '[_]%!%%' ESCAPE '!'
Wielkie dzięki! Na prawdę!