• I guess this one is self-confessing:

    alter table [Order]

    add

    DateTimeOrdered as dbo.JsonDateTime([Json], 'DateTimeOrdered', 'yyyy-MM-dd HH:mm:ss') persisted

    go

    create index IX_Order_DateTimeOrdered on [Order](DateTimeOrdered)

    What to add?

    Probably only this:

    Extract all the other values from b..y JSON (XML, whatever), store them in proper tables and use all the advantages of relational databases!

    _____________
    Code for TallyGenerator