我想建一个存储过程,参数是表明,通过表名来查询表中所有数据

2024-12-03 18:09:23
推荐回答(2个)
回答(1):

使用 动态 SQL 实现

create procedure CXtablet (参数)
as
begin
DECLARE @sql VARCHAR(500);
SET @sql = 'select * from ' + 参数;

EXECUTE( @sql );
end

回答(2):

create procedure CXtablet (@t char(20))
as
select *
from 表名
where 列名=@t

这里是调用存储过程的语句
declare @m char(20)
set @m='参数值'
exec CXtablet @m