i want to retrieve reults from table "tblCategory" by passing
search string as parameter and column name as parameter as well.
CREATE Procedure uspSearchCategory
(
@.Search nvarchar(255),
@.column varchar(100)
)
AS
SELECT
*
FROM
tblCategory
WHERE
@.column LIKE '%' + @.Search+'%'
This doesn't work as @.column in last line is incorrect. Can anybody tell me how can i achieve that.
If i write
name LIKE '%' + @.Search+'%' or
ID LIKE '%' + @.Search+'%'
it works.But can it works as general for ant column name i pass as @.column.
thanx
You need to turn your query into a string, then run the string using code like this:
exec sp_executesql @.query
where @.query is the nvarchar that contains the SQL to run
No comments:
Post a Comment