求sql怎么一次用insert 添加多条数据
INSERT INTO BillInfo
(BillID
,BID
,IWtime
,Storage)
VALUES
('1',1,'2012-11-19',100)
,('2',1,'2012-11-19',100)
,('3',1,'2012-11-19',100)
,('4',1,'2012-11-19',100)
我试了下上面的方法不能用,请问还有什么方法可以么?
我用的sqlserver 2005的数据库
[解决办法]
INSERT INTO BillInfo
(BillID
,BID
,IWtime
,Storage)
select '1',1,'2012-11-19',100 union all
select '2',1,'2012-11-19',100 union all
select '3',1,'2012-11-19',100 union all
select '4',1,'2012-11-19',100
[解决办法]
你用的这种方式只有在sql server 2008及以上版本的数据库才支持。
2005的话可以用这种方式:
INSERT INTO BillInfo
(BillID
,BID
,IWtime
,Storage)
select '1',1,'2012-11-19',100 union all select '2',1,'2012-11-19',100 union all select '3',1,'2012-11-19',100
[解决办法]