将列名传递给参数

时间:2017-07-07 12:07:54

标签: sql

我有一个包含ticketID,clientmachineName和UserName列的表。 我需要编写一个存储过程,我必须将每个列名称作为参数传递,值也作为参数传递。

它应该将输出查询写为

select * from table where @cloumn=@value.

有人可以帮忙吗...

1 个答案:

答案 0 :(得分:0)

您将需要动态SQL,如:

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