同じテーブル内の別の列に対してキャストを実行するには、SQL Server データ テーブルに計算列を追加する必要があります。それを達成するための最良のアプローチはありますか、それとも誰かがより良いアイデアを持っていますか?
重要な注意: StringValue 列には 5% 以下の数値以外の値が含まれています。これらはゼロとして解析する必要があります。
ALTER TABLE dbo.Tabla ADD
ParsedValue AS case isnumeric(StringValue) when 1 then cast(StringValue as decimal(18,4)) else 0 end PERSISTED
GO
前もって感謝します、