当然可以set nocount on;declare @button int=0
set @button = $控件
declare @sql nvarchar(max)
if @button=0
set @sql=N'select * from tablea where xx=xx'
else
set @sql=N'select * from tableb where xx=yy'
exec sp_executesql @sqlset nocount off或者你也可以包装成存储过程,把是否点击作为参数传入