1

以下のクエリは 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 で書かれたポリゴン クエリとは同等ではありません。

4

0 に答える 0