この質問があります。これにより、元のフィールド「オハイオ」で元の値が更新されるのはなぜですか... proc「オハイオ OH」の後、更新された値のみが必要です。 procで使用する前にテストした1つの値。調べてくれてありがとう。
CREATE PROC [dbo].[Changestringstate]
AS
UPDATE stage.statetable
SET originalstatename = Rtrim(originalstatename) --avoiding trailing space issues
UPDATE stage.statetable
SET originalstatename = Replace(originalstatename,
Substring (originalstatename,
Len (originalstatename) - (
Charindex(' ', Reverse(
originalstatename)) ) + 1, Len(originalstatename)
),
dbo.Changefunction(originalstatename))