CodeCREATE proc [dbo].[Security_UpdateById]
    @Id as nvarchar(256),
    @Name as nvarchar(512),
    @Code as nvarchar(256),
    @Class as nvarchar(256),
    @ShortName as nvarchar(256),
    @MinStepSize real,
    @MinStepPrice real,
    @MinLotSize real,
    @Decimals real,
    @OpenPrice real,
    @ClosePrice real,
    @LowPrice real,
    @HighPrice real,
    @State int,
    @Type int,
    @MinPrice real,
    @MaxPrice real,
    @MarginBuy real,
    @MarginSell real,
    @ExpiryDate datetime,
    @SettlementDate datetime,
    @ExtensionInfo nvarchar(max),
    @LastTradeId bigint,
    @LastTradeTime datetime2(7),
    @LastTradePrice real,
    @LastTradeVolume int,
    @LastTradeOrderDirection int,
    @BestBidPrice real,
    @BestBidVolume int,
    @BestBidOrderDirection int,
    @BestAskPrice real,
    @BestAskVolume int,
    @BestAskOrderDirection int,
    @Exchange nvarchar(64),
    @UnderlyingSecurityId nvarchar(256),
    @Strike real,
    @OptionType int,
    @Volatility real,
    @TheorPrice real