CREATE PROCEDURE dbo.filenameSelectCommand ( @a varchar(20), @b varchar(20) ) AS SET NOCOUNT ON; SELECT test.* FROM test WHERE (@a = @b) GO 但是实际上where后面用@x=@y是不行的 请问怎么解决
CREATE PROCEDURE dbo.filenameSelectCommand ( @a varchar(20), @b varchar(20) ) AS SET NOCOUNT ON; exec('SELECT test.* FROM test WHERE ('+@a+' = '''+@b+''')') GO