首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请教在sql server2000中插入记录时是不是不可以同时插入多条

2012-01-28 
请问在sql server2000中插入记录时是不是不可以同时插入多条?即是不是不可以insertavalues(1,2),(3,4)而

请问在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 后面都是 常数 或者 变量

热点排行