创建带参数的存储过程
如何写语句创建存储过程PU_A呀,传两个参数(tabA,tabB)给存储过程PU_A,实现的功能是,把tabA的名字改成tabB,然后再创建tabA。 其中tabA结构(name char,id int 4)。多谢大侠们。
[解决办法]
Create Table A
(name char(10),id int)
GO
Create Procedure PU_A(@tabA Varchar(100), @tabB Varchar(100))
As
Begin
EXEC sp_rename @tabA, @tabB
EXEC( ' Create Table ' + @tabA + '(name char(10),id int) ')
End
GO
EXEC PU_A 'A ', 'B '
Select * From A
Select * From B
GO
Drop Table A, b
Drop Procedure PU_A