关于 INSERT 的问题 [字段太多问题] insert a select * from b这样的话必须是两表字段顺序相同才行(类型匹配) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 insert a select * from b 顺序不相同的话insert进去的数据就无法一一对应了 也就是说同名字段之间不一定能一一对应insert进去的了。 我现在试着将两个表的顺序是一样的,可还是不行啊,请指教!"insert abcd1 select * from sellorderdetail"abcd1 和 sellorderdetail 是一样的,而且顺序一样出现错误信息如下:仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表 'abcd1' 中为标识列指定显式值。 如果字段的顺序一样用insert into b select * from a如果字段的顺序不一样insert into b (col1,col2,...,coli,...,coln) select * from a (此时要保证coli的排列程序要和a表中的字段顺序一样。) 那是因为你的表中存在有自增的字段你可以这样做,对表a建个视图viewa,视图中为除那个自增字段以外的所有字段。insert into b (col2,...,coli,...,coln) select * from viewa (本例假设col1为自增字段) 或者用bcp databasename..a out c:\a.dat -c -Tbcp databasename..b in c:\a.dat -c -T 急!!!sql中if实现case的功能 分组求和问题 关于go的问题 如何根据现有视图生成5级目录树,谢谢解答! 求汇总数据。 在线等,如何建立一个update触发器,实现某一字段更新时,删除更新的这一行 找到sQL2000重大bug,不识别[],请版主救命!! SQL Server2005如何记录数据的操作 如何将sql server 2000的 数据转到 sql server 7.0 中 重装SQL7时碰到ODBC错误,高手们请来帮忙解决一下 如何在已知两服务器中分别两个SQL数据库,用存储过程交换数据 请教高手。关于存储过程语法
"insert abcd1 select * from sellorderdetail"
abcd1 和 sellorderdetail 是一样的,而且顺序一样
出现错误信息如下:
仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表 'abcd1' 中为标识列指定显式值。
对表a建个视图viewa,视图中为除那个自增字段以外的所有字段。insert into b (col2,...,coli,...,coln) select * from viewa (本例假设col1为自增字段)
bcp databasename..a out c:\a.dat -c -T
bcp databasename..b in c:\a.dat -c -T