如何用sqlserver存储过程创建一个新表 有一个user表,想在这个表的基础上添加一列,但是不改变原来表的结构,直接用sql语句能不能实现?用存储过程怎么实现?求高人指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select *,'新列' as newfrom user这样不变表结构 create proc alterTB @tbName varchar(20),@addColname varchar(20),@addColType varchar(20)asalter table @tbName add column @addColname @addColTypegoexec alterTB tbTest,userName,varchar(10) create proc alterTB @tbName varchar(20),@addColname varchar(20),@addColType varchar(20)asexec ('alter table '+@tbName+' add '+@addColname+' '+@addColType)go exec alterTB 'tbTest','userName','varchar(10)' 如果在USER表里加一列,那就相当于改变了USER表的结构。方法:ALTER Table USER Add 新增列名 数据类型;个人觉得可以使用临时表#a,临时表的结构相当于在USER表结构加一列,然后使用临时表进行计算。 该如果调试存储过程,如怎么设置断点等,不知道能不能 老师们来看看,这个联合查询怎么查都查不出来。2个表,其中一个表是二级栏目的分类 临时表 不能用 exec(@s) 这样的形式创建吗? 如何导入text类型的数据 求助SQL的写法,在线求助,急急急!!!! 難題一道,挑戰!根據條件,生成臨時表,為縮寫代碼,便用相同的表名.可系統太笨.無法解決. 请教一个统计SQL语句 如何更改SQL SERVER 主數據文件邏輯名? 关于删除语句 求解 SQL存储过程--嵌套查询 大家进来讨论下mysql的优缺点
from user
这样不变表结构
create proc alterTB @tbName varchar(20)
,@addColname varchar(20),@addColType varchar(20)
as
alter table @tbName add column @addColname @addColType
goexec 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
exec alterTB 'tbTest','userName','varchar(10)'
方法:ALTER Table USER Add 新增列名 数据类型;
个人觉得可以使用临时表#a,临时表的结构相当于在USER表结构加一列,然后使用临时表进行计算。