0

ここで、この問題の解決策を見つけようとしている after insert トリガーを書いています。

https://stackoverflow.com/questions/19355644/dead-ends-all-around-trying-to-update-geography-column

私が確信が持てないのは、ここでコード化する必要がある可能性として説明されているように、複数のレコードを考慮するトリガーを作成する方法です。

これまでのところ、これはありましたが、単一のレコードにのみ適用されるため、テーブルにバッチ 99 に挿入された 100 レコードがある場合、更新されません。これはこれまでの私の理解であり、正しくない可能性があります。

create trigger tri_inserts on [dbo].[Address]
after insert
as
set nocount on

update Address
SET AddyGeoCode = GEOGRAPHY::Point(inserted.AddyLat, inserted.Addylong, 4326)
GO

挿入されたテーブルに参加して、すべての新しいレコードを発見/更新すると言えますか?

必要な場合に備えて、住所テーブルのスキーマは AddyLat & AddyLong decimal(7,4) および AddyGeoCode Geography です。

ティア

4

1 に答える 1