--建立测试环境
Create Table 表(a integer,b integer)
--插入数据
insert into 表
select '1','2' union
select '3','0' union
select '4','-3'
--select * from 表
--测试语句
declare @s varchar(8000)
set @s='select ColSum=0'
select @s=@s+'+'+name from syscolumns where id = object_id('表')
set @s=@s+' from 表'
exec(@s)
--删除测试环境
Drop Table 表
Create Table 表(a integer,b integer)
--插入数据
insert into 表
select '1','2' union
select '3','0' union
select '4','-3'
--select * from 表
--测试语句
declare @s varchar(8000)
set @s='select ColSum=0'
select @s=@s+'+'+name from syscolumns where id = object_id('表')
set @s=@s+' from 表'
exec(@s)
--删除测试环境
Drop Table 表
Create Table 表(a integer,b integer)
--插入数据
insert into 表
select '1','2' union
select '3','0' union
select '4','-3'--测试语句
declare @s varchar(8000)
set @s='select ColSum=0'
select @s=@s+'+'+name from syscolumns where id = object_id('表')
set @s=@s+' from 表'
exec(@s)
/*
ColSum
-----------
3
3
1
*/--增加字段
ALTER TABLE 表 ADD c integer NULL
go
--付值
update 表 set c=5
--测试语句
declare @s varchar(8000)
set @s='select ColSum=0'
select @s=@s+'+'+name from syscolumns where id = object_id('表')
set @s=@s+' from 表'
exec(@s)--删除测试环境
Drop Table 表/*
ColSum
-----------
8
8
6
*/