以下のクエリは MySQL では正常に実行されますが、同等の関数が存在しない可能性があるため、MSSQL ではエラーがスローされます。
MSSQL 2012 で同等のクエリの例を教えてもらえますか?
CREATE TABLE geo_tmp
( startIp varchar(12) NOT NULL,
endIp varchar(12) NOT NULL);
INSERT INTO geo_tmp VALUES(16777216,16777471);
INSERT INTO geo_tmp VALUES(16777472,16778239);
INSERT INTO geo_tmp VALUES(16778240,16778271);
select startIp,endIp,
POLYGON(LINESTRING( POINT(startIp, -1), POINT(endIp, -1), POINT(endIp, 1), POINT(startIp, 1), POINT(startIp, -1)))
from geo_tmp
MSSQL に変換された同等のポリゴン クエリを取得できますか。
MSSQL が POINT を見つけるため。select Geometry::Point(startIp, -1, 4326) from geo_tmp works
. ですが、上記の mysql で書かれたポリゴン クエリとは同等ではありません。