Не зная, что вы пытались, я не могу сказать вам, где вы ошиблись, но OPENJSON
и WITH
отлично работает здесь:
DECLARE @JSON nvarchar(MAX) = '[ { "User": "Bob", "Domain": "DOMAIN", "Sid": "S-1-5-21-3434343-3434343434-34343343434-242210" }, { "User": "adm-Bob", "Domain": "DOMAIN", "Sid": "S-1-5-21-34343434-3434343434-3434334-242240" } ]';
SELECT OJ.[User],
OJ.Domain,
OJ.[Sid]
FROM (VALUES(@JSON))V(JSON)
CROSS APPLY OPENJSON(V.JSON)
WITH ([User] nvarchar(100) '$.User',
Domain nvarchar(100) '$.Domain',
[Sid] nvarchar(100) '$.Sid') OJ;
DB <> Fiddle