duchovnick
Programmer
Hi,
In my procedure I have a query where i select the same columns dependentless of the
parameter the procedure accepts. What changes is the "where" statement.
My procedure looks something like:
Code:
create PROCEDURE dbo.myproc @myparam varchar(10), @mytable varchar(10)
AS
BEGIN TRANSACTION
DECLARE @MYdynamic VARCHAR(1000)
SET @MYdynamic = 'SELECT name
FROM
['+@mytable+']
WHERE
CASE '+@myparam+'
WHEN 1
'city='aaaa' AND
country='bbb' AND
lastname='ccc'
WHEN '2'
'city='bbb'
country='ccc'
END'
EXEC(@MYdynamic)
COMMIT
Thanks