Hallo,
ich habe eine SQL-Function. Diese wird aus einem C#-Quellcode mit einigen Parametern aufgerufen. Meine Frage ist, ob es eine Weg gibt, diese Parameter, die teilweise als string übergeben werden, direkt als einem Tabellenfeld in die SQL-Anweisung der Function einzusetzen?
Die SQl-Function sieht an der Stelle so aus:
....
Insert into @result(id, datum, Value1, Value2) select id, datum, @val1, @val2 from ...
....
Momentan wickle ich das Ganze sher unsauber über eine Case-When-Anweisung ab.
....
Insert into @result(id, datum, Value1, Value2) select id, datum,
case @val1
when 'test1' then field1
when 'test2' then field2
from ...
....
und dasselbe wie obne für @val2.
Gruß