语句:INSERT INTO tab1 SELECT * FROM tab2表tab1和tab2结构一样,都一个自动编号的字段ID,由于tab2的字段太多,是否要把*换成除ID外的其他字段才可以呢?有没有更简单的写法?
解决方案 »
- 不显示删除回复显示所有回复显示星级回复显示得分回复 SQL2008出错(判断表是否存在,然后删除再创建)
- 请教一最优写法.
- 传参数不执行,请问这样的存储过程怎么写.谢谢
- sqlserver2005导入导出功能怎么比2000的还差呢?
- 导入数据不能查询
- 你绝对没有见过的SQL语句,可惜我现在通不过,谁帮我解决一下,问题是关于在 order by 后面加 case when语句.
- 请教在sql 2008查询中怎样实现在查询表中显示货币符号
- 数据库日志中可以查看插入删除更新等操作的记录吗?
- 数据库密钥问题
- 安装了SQL后,(我采用了SA和系统认证登陆),结果改了WINDOWS登陆用户名密码后……?
- %%急等??几个经典的SQL语句,再线请求版主和高手帮助,谢谢!解决后立即结贴,有不明白的可再线问,我等待,谢谢!!!!!!!!!!!!!!!!!!!!!
- 求助!键列信息不足或不正确是什么意思?
insert a表
select * from b表
SET IDENTITY_INSERT 表名 Off --打开自动增长标识
INSERT INTO tab1 SELECT * FROM tab2
SET IDENTITY_INSERT tab1 off
同意
或者将自增列关闭直接插入所有列SET IDENTITY_INSERT 表名 ON --关闭自动增长标识
insert a表
select * from b表
SET IDENTITY_INSERT 表名 Off --打开自动增长标识
-------------------------------------
錯誤,語句會報錯的。
insert a表
select * from b表然后再打开