2017-07-07 13 views
1

私はticketID、clientmachineNameおよびUserNameカラムを持つテーブルを持っています。 私はストアドプロシージャを書く必要があります。ここでは、各カラム名をパラメータとして渡し、値もパラメータとして渡す必要があります。誰が助けてくださいすることができますパラメータにカラム名を渡す

それは

select * from table where @[email protected] 

として出力クエリを記述する必要があります。..

+1

。 – jarlh

+0

クライアントアプリケーションが適切なSQLクエリを構築し、 '@ value'だけをパラメータ化できないのはなぜですか? –

答えて

0

あなたは次のように、動的SQLが必要になります:あなたは、動的SQLが必要

DECLARE @myquery varchar(1000) = 'select * from table where ' + @column + '=''' + @value + '''' 
EXEC @myquery 
関連する問題