case insensitive search
This commit is contained in:
@@ -49,7 +49,8 @@ async function getMssqlPool() {
|
|||||||
async function searchProjectsByDescription(searchTerm) {
|
async function searchProjectsByDescription(searchTerm) {
|
||||||
const pool = await getMssqlPool();
|
const pool = await getMssqlPool();
|
||||||
const request = pool.request();
|
const request = pool.request();
|
||||||
request.input('search', sql.NVarChar, `%${searchTerm}%`);
|
// Suchbegriff in Großbuchstaben umwandeln für case-insensitive Suche
|
||||||
|
request.input('search', sql.NVarChar, `%${searchTerm.toUpperCase()}%`);
|
||||||
|
|
||||||
// Datenbankname aus Konfiguration verwenden
|
// Datenbankname aus Konfiguration verwenden
|
||||||
const dbName = cachedConfig && cachedConfig.database ? cachedConfig.database : null;
|
const dbName = cachedConfig && cachedConfig.database ? cachedConfig.database : null;
|
||||||
@@ -66,10 +67,10 @@ async function searchProjectsByDescription(searchTerm) {
|
|||||||
k.Bez AS bez
|
k.Bez AS bez
|
||||||
FROM [${dbName}].dbo.KKOPF kk
|
FROM [${dbName}].dbo.KKOPF kk
|
||||||
LEFT JOIN [${dbName}].dbo.KUNDE k ON kk.Knd = k.Knd
|
LEFT JOIN [${dbName}].dbo.KUNDE k ON kk.Knd = k.Knd
|
||||||
WHERE kk.Proj LIKE @search
|
WHERE UPPER(kk.Proj) LIKE @search
|
||||||
OR kk.Auftrag LIKE @search
|
OR UPPER(kk.Auftrag) LIKE @search
|
||||||
OR kk.Such LIKE @search
|
OR UPPER(kk.Such) LIKE @search
|
||||||
OR k.Bez LIKE @search
|
OR UPPER(k.Bez) LIKE @search
|
||||||
ORDER BY kk.ErfTerm DESC
|
ORDER BY kk.ErfTerm DESC
|
||||||
`;
|
`;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user