我有以下插入语句,该语句在运行SQL Server 2008的一个系统上运行正常,但是在运行2000的系统上尝试了相同的操作,但它给出了错误...

有一个简单的解决方法,因为我要插入3000多个记录,而我又不想一次全部完成!

INSERT INTO uk_postcodes (outcode, lat, lng)
VALUES ('AB12', '57.098381', '-2.172400'),('AB13', '57.108', '-2.237')

最佳答案

使用SQL Server 2000,有两种方法可以执行此操作-

一个是

INSERT INTO uk_postcodes (outcode, lat, lng)
VALUES ('AB12', '57.098381', '-2.172400');
INSERT INTO uk_postcodes (outcode, lat, lng)
VALUES ('AB13', '57.108', '-2.237');

第二种方法是使用UNION ALL-
INSERT INTO uk_postcodes (outcode, lat, lng)
SELECT 'AB12', '57.098381', '-2.172400'
UNION ALL
SELECT 'AB13', '57.108', '-2.237'

关于sql - 使用SQL Server 2000插入多个值时出现问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5375997/

10-11 02:53