‘,4.5,-32.8783333333333,-64.2233333333333), (‘Wabar’,‘Rub al Khali desert’,’沙特阿拉伯’,0.1,21.5,50.4666666666667), (‘Tenoumer’,‘ 撒哈拉 </跨度> 沙漠’,‘毛里塔尼亚’,1.9
您需要更改比例和精度:
CREATE TABLE tblCrater ( CraterID INT IDENTITY(1,1) NOT NULL, CraterName VARCHAR(MAX) NULL, CountryID INT NULL, Diameter DECIMAL(8,3)NULL, Age DECIMAL(8,3) NULL, CountryName VARCHAR(MAX) NULL, Lattitude DECIMAL(38,18) NULL, -- here Longitude DECIMAL(38,18) NULL, -- here CraterRegion VARCHAR(MAX) NULL );
的 DBFiddle演示 强>
注意:您应该以分号结束每个语句。
中国的大本金价值 ('Slate Islands','Ontario','Canada',30.0,486666666666667,-87), 对于 Latitude (486666666666667)可能是印刷错误,但它确实会导致所选数据类型出现问题。
('Slate Islands','Ontario','Canada',30.0,486666666666667,-87),
Latitude
提示:剪掉一半数据并重新运行代码。如果它工作,那么问题行在你删除的一半,否则再次减半。