如何把数据批量插入带有自增字段的表中? 预先把该表的自增字段设置为可以为空,主键等先禁用disabled,待数据用文本导入提交后再处理自增字段(可新建序列处理),启用主键,--可能还有好方法,不过该方法应该可以实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 既然已经实现了自增字段(序列),批量插入时就可以不考虑这一列了. 不知道是不是这个意思? 假设col1为自增列, insert into tablename (col2,col3,....) select .... 不行吧!兄台估计是搞sql server 的吧,oracle 里有个烦人的nextval,这是插入字增字段是必要的,一条记录插入好办,现在是批量就不知如何是好呢? create or replace trigger trg_insertbefore insert on tablenamefor each rowbeginselect seq_name.nextval into :new.col_name from dual;end; to 楼主: 你怎么知道我是搞sqlserver的? sql server中有序列这种概念吗? 用序列+触发器很容易搞定,方法见楼上. 数据库问题请高手解答 PL/SQL连接oracle的like语句 如何判断oracle大字段(clob)为空? ORACLE 10G 中索引的一个问题 新手问题:利用ECLIPSE查询数据库的问题 求教一SQL语句 oracle的date类型数据输入 Oracle8i(1.7.0)装到61%不动了?????????急!!!!!!!!!!!! oracle数据库中有布尔值吗? 字段定义成默认sysdate。为什么有时得不到正确的系统时间 这个错误怎么解决呢? 谁能解决,给分100,迷惑不解
不知道是不是这个意思? 假设col1为自增列,
insert into tablename (col2,col3,....)
select ....
before insert on tablename
for each row
begin
select seq_name.nextval into :new.col_name from dual;
end;
sql server中有序列这种概念吗?
用序列+触发器很容易搞定,方法见楼上.