如何用sqlserver存储过程创建一个新表 有一个user表,想在这个表的基础上添加一列,但是不改变原来表的结构,直接用sql语句能不能实现?用存储过程怎么实现?求高人指点 ------最佳解决方案-------------------- select *,'新列' as new
from user
这样不变表结构 ------其他解决方案--------------------
create proc alterTB @tbName varchar(20)
,@addColname varchar(20),@addColType varchar(20)
as
alter table @tbName add column @addColname @addColType
go
exec alterTB tbTest,userName,varchar(10)
------其他解决方案--------------------
create proc alterTB @tbName varchar(20)
,@addColname varchar(20),@addColType varchar(20)
as
exec ('alter table '+@tbName+' add '+@addColname+' '+@addColType)
go