From 164cd78f3d4ab27737d5802642b30d4951fa27f8 Mon Sep 17 00:00:00 2001 From: Carsten Graf Date: Mon, 16 Mar 2026 01:26:48 +0100 Subject: [PATCH] case insensitive search --- services/mssql-infra-service.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/services/mssql-infra-service.js b/services/mssql-infra-service.js index 2f060e9..4de0314 100644 --- a/services/mssql-infra-service.js +++ b/services/mssql-infra-service.js @@ -49,7 +49,8 @@ async function getMssqlPool() { async function searchProjectsByDescription(searchTerm) { const pool = await getMssqlPool(); 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 const dbName = cachedConfig && cachedConfig.database ? cachedConfig.database : null; @@ -66,10 +67,10 @@ async function searchProjectsByDescription(searchTerm) { k.Bez AS bez FROM [${dbName}].dbo.KKOPF kk LEFT JOIN [${dbName}].dbo.KUNDE k ON kk.Knd = k.Knd - WHERE kk.Proj LIKE @search - OR kk.Auftrag LIKE @search - OR kk.Such LIKE @search - OR k.Bez LIKE @search + WHERE UPPER(kk.Proj) LIKE @search + OR UPPER(kk.Auftrag) LIKE @search + OR UPPER(kk.Such) LIKE @search + OR UPPER(k.Bez) LIKE @search ORDER BY kk.ErfTerm DESC `;