select * into OtherTable from ThisTable alter table OtherTable drop column FirstField
还是临时表方便。用系统表的一种方法 例如 SQL SERVER 可以从syscolumns 表中取到字段名 搞个循环把字段名连在一起,去掉第一个字段 select colorder, name from syscolumns where id =( select id from sysobjects where name='yourtabname' ) and colorder > 1 order by colorder
Order by 1
alter table ##a
drop column [id]--"第一列"
select * from ##a
drop table ##a
这是一段t_sql语句,没什么实用价值,可是能解决你的问题,呵呵!娱乐一下,别见怪
我想把一个表中的记录复制,但是主键肯定不能重复,所以我对主键单独赋值,其他的字段全部copy,要求只用一条sql搞定,不用程序处理!
先将主键约束删掉,然后数据处理,最后恢复主键约束。
alter table OtherTable drop column FirstField
例如 SQL SERVER
可以从syscolumns 表中取到字段名
搞个循环把字段名连在一起,去掉第一个字段
select colorder, name from syscolumns
where id =( select id from sysobjects where name='yourtabname' )
and colorder > 1
order by colorder