Tom*_*Tom 5 sql sql-server-2000
我有以下插入语句在运行SQL Server 2008的一个系统上正常工作,但我在运行2000的系统上尝试了同样的事情并且它给出了错误...
有没有一个简单的解决方案,因为我有超过3000条记录要插入,我不想一次只做一个!
INSERT INTO uk_postcodes (outcode, lat, lng)
VALUES ('AB12', '57.098381', '-2.172400'),('AB13', '57.108', '-2.237')
Run Code Online (Sandbox Code Playgroud)
使用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');
Run Code Online (Sandbox Code Playgroud)
第二种方式是使用UNION ALL
INSERT INTO uk_postcodes (outcode, lat, lng)
SELECT 'AB12', '57.098381', '-2.172400'
UNION ALL
SELECT 'AB13', '57.108', '-2.237'
Run Code Online (Sandbox Code Playgroud)