如何在存储过程中使用参数作为数据表名?
我正在编写两个存储过程,碰到了问题:无法将参数作为数据表名.
第一个过程是用CREATE TABLE,根据我给出的参数来创建新表(参数作为表名):
create proc 过程名
@m_name
as
CREATE TABLE @m_name
......
第二个过程是将一个表中的数据向另一个表中写入(表名作为参数给出):
create proc 过程名
@m_name1,
@m_name2
as
insert @m_name1
select * from @m_name
......
编译的时候系统语法通不过.各位高手,这两个存储过程应该如何修改?或者有更好的方法可以实现同样的功能?请各位不吝赐教!!!!(最好能给出较详细的源代码.)