use order
go
create procedure srh_name
@rsno varchar(10)
as select * from TableName where rsno=@rsno
go请问在这样的存储过程中,我怎么动态控制TableName的值啊,FROM中的表名不是固定的,一般都是在新的操作中生成了!怎么样才能在存储过程中使FROM中的表名能从参数中动态获得啊?
go
create procedure srh_name
@rsno varchar(10)
as select * from TableName where rsno=@rsno
go请问在这样的存储过程中,我怎么动态控制TableName的值啊,FROM中的表名不是固定的,一般都是在新的操作中生成了!怎么样才能在存储过程中使FROM中的表名能从参数中动态获得啊?
go
create procedure srh_name
@TableName varchar(20),
@rsno varchar(10)
as
exec ('select * from '+TableName+' where rsno='''+@rsno+'''')我测试过语法了,没问题