sql >> データベース >  >> RDS >> Sqlserver

SQLサーバー2008で地理ポリゴンを検​​証する方法は?

    これは、SQL Server 2008 で機能しています。形状をジオメトリとして読み込んだ後、MakeValid() を使用します。 修正するには、地理に再読み込みしてください。

    declare @gt nvarchar(max)
    declare @gm geometry
    declare @gmvalid geometry
    
    set @gmvalid = @gm.MakeValid()
    
      set @gt = @gmvalid.STAsText()
    
      --select @gt
      if LEFT(@gt,7 ) = 'POLYGON'
      begin
      set @gg = geography::STPolyFromText(@gt, 4326)
      end
      else
      begin
      set @gg = geography::STMPolyFromText(@gt, 4326)
      end
      

    1. プレースホルダーでLaravelRawクエリを使用する

    2. 2つのデータベースの同期1つがコミットに失敗しました

    3. 表データのXMLを生成するSQL

    4. Oracleのすべての権限を持つユーザーを作成します