2017-07-07 4 views
1

Ich habe eine Tabelle mit den Spalten ticketID, clientmachineName und UserName. Ich muss eine gespeicherte Prozedur schreiben, wo ich jeden Spaltennamen als Parameter und Wert auch als Parameter übergeben muss.Übergabe des Spaltennamens an den Parameter

Es sollte Ausgangs Abfrage als

select * from table where @[email protected] 

kann jemand bitte helfen ..

+1

Sie dynamische SQL benötigen. – jarlh

+0

Warum kann die Client-App die richtige SQL-Abfrage nicht erstellen und nur '@ value' parametrisieren? –

Antwort

0

schreiben Sie dynamische SQL benötigen wie:

DECLARE @myquery varchar(1000) = 'select * from table where ' + @column + '=''' + @value + '''' 
EXEC @myquery 
Verwandte Themen