Semiestruturados e BLOBs: JSON/XML e FILESTREAM/FileTable.
SELECT JSON_VALUE(@j,'$.id'), JSON_QUERY(@j,'$.itens');
ALTER TABLE dbo.Pedidos ADD ClienteId AS JSON_VALUE(Meta,'$.clienteId');
CREATE INDEX IX_Pedidos_ClienteId ON dbo.Pedidos(ClienteId);
ALTER TABLE dbo.Pedidos ADD Detalhe xml NULL;
CREATE PRIMARY XML INDEX PXI ON dbo.Pedidos(Detalhe);
CREATE TABLE dbo.Documentos AS FileTable; -- requer configuração
-- OPENJSON + JOIN
SELECT * FROM OPENJSON(@j) WITH (id int '$.id');