Ich habe die folgende SQL-Syntax auf MSSQL
SELECT
id,
firstName,
lastName
FROM
Person
WHERE
((CASE WHEN @Filter = 'firstName' THEN @Value END) = firstName ) or
((CASE WHEN @Filter = 'lastName' THEN @Value END) = lastName )
Es funktioniert, aber ich weiß nicht, ob es einen besseren und effizienteren Weg gibt, dies zu tun.
Vielen Dank im VorausName