请问在sql server2000中插入记录时是不是不可以同时插入多条?
即是不是不可以
insert a
values(1,2),(3,4);
而只能写成
insert a
values (1,2);
insert a
values (3,4);
在sql server2000里面试了一下,同时插入多个记录是不行的,只能一条一条插入,请问是sql server2000这样,还是所有的数据库都是这样呀?看书上写的DML语句都是同时插入多条的。
请各位指教,谢谢!
------解决方案--------------------insert a
select 1,2 union
select 3,4
------解决方案--------------------insert into table
select 1,2 union
select 3,4
------解决方案--------------------这样试试:
insert a
select 1,2
union all select 3,4
union all select 7,8
...
------解决方案--------------------insert into tableA
values ( '小洪 ', '23岁 '),
( '小章 ', '21岁 ');
有这样的语法吗??
insert into tableA
select '小洪 ', '23岁 '
union all
select '小章 ', '21岁 '
------解决方案--------------------我觉得其实所有这些,大家都可以在SQL SERVER 2000中,建一个表,然后尝试写语句插入试一下就知道可行不可行了.
------解决方案--------------------union <==> union all
前者排除 重复行 后者不排除
select 不一定要跟 from 表啊只要select 后面都是 常数 或者 变量