declare @str varchar(max) --传递数字 :cloumn int --同义-执行-> select * from table0 where cloumn0=1; set @str='select * from table0 where cloumn0='+1; exec(@str); --传递字符串 :cloumn varchar 这里双单引号 --同义-执行-> select * from table0 where cloumn0='1'; set @str='select * from table0 where cloumn0=''1'''; exec(@str)