0
A
回答
1
這應該讓你開始:
CREATE TABLE NumberTable
(
number INT
);
;WITH Numbers(number) AS
(SELECT 1 AS number
UNION ALL
SELECT number + 1 FROM Numbers WHERE number < 100
)
INSERT INTO NumberTable (number)
SELECT N1.number + ((N2.number - 1) * 100)
FROM Numbers N1, Numbers N2 OPTION(MAXRECURSION 100);
CREATE TABLE MyData
(
id INT IDENTITY PRIMARY KEY,
longitude DECIMAL(7, 4),
latitude DECIMAL(6, 4),
location GEOGRAPHY
);
INSERT INTO MyData (longitude, latitude)
SELECT CAST(NEWID() AS BINARY(8)) % 1800000 * 0.0001,
CAST(NEWID() AS BINARY(8)) % 900000 * 0.0001 FROM NumberTable WHERE number < 101;
UPDATE MyData
SET location =
geography::STPointFromText(
CONCAT('POINT (',
CONVERT(VARCHAR(20), longitude),
' ',
CONVERT(VARCHAR(20), latitude),
')'),
4326)
WHERE location IS NULL;
SELECT
id
, longitude
, latitude
, location.STAsText() locationAsText
FROM MyData;
當心 「100」 S和 「101」 目前限制所產生的記錄數。
如果您認爲合適,請發表評論或延長您的問題。
4
相關問題
- 1. 地理定位/地理空間測試的有效地址列表/數據庫
- 2. 如何生成測試數據?
- 3. cmake生成測試數據
- 4. Ruby測試數據生成
- 5. DSL生成測試數據
- 6. 生成測試數據
- 7. 如何管理Hibernate的測試數據搜索集成測試
- 8. FsCheck:如何生成依賴於其他測試數據的測試數據?
- 9. 如何生成測試
- 10. 如何生成測試數據庫性能的隨機數據?
- 11. 如何將幾何數據轉換爲MS SQL Server 2008中的地理數據?
- 12. 如何測試代碼生成工具?
- 13. 如何使用測試數據庫代理生產數據庫?
- 14. 如何創建地理空間/時間數據的動畫
- 15. Mongo的測試數據生成器?
- 16. 爲集成測試生成測試數據庫
- 17. 如何在MS SQL中生成表格?
- 18. 生成填充員工指定測試數據的SQL腳本
- 19. 如何在MS SQL Server中使用Dapper(2012)地理空間/ SQLGeography列
- 20. 如何在單個集成測試中測試Web和MS Office?
- 21. 如何測試地理IP
- 22. 在數據庫中生成測試數據的任何工具
- 23. 如何根據邏輯表達式生成測試數據?
- 24. 如何根據數據動態生成jUnit測試
- 25. 生成隨機數據進行測試
- 26. 在Raven DB中生成測試數據
- 27. 從REGEX生成測試數據
- 28. nodejs mongo,生成測試數據
- 29. 用關係生成PostgreSQL測試數據?
- 30. 測試數據生成工具