Hi @Maria Luiza Alves Geraldo ,
Your data resembles JSON. So after some string massaging we can convert it into JSON and query it.
The proposed solution is working starting from SQL Server 2016 onwards.
SQL
-- DDL and sample data population, start
DECLARE @tbl TABLE (ID INT IDENTITY PRIMARY KEY, jsondata NVARCHAR(MAX));
INSERT INTO @tbl (jsondata) VALUES
(N'{value=vneobbnlri, id=123}, {value=ajfheofbks, id = 456}, {value=malualves, id = 678}'),
(N'{value=fhegnbegiervnrte uigel, id=123}, {value=ihefbgiuergbi, id = 456}, {value=malualve123, id = 678}');
-- DDL and sample data population, end
;WITH rs AS
(
SELECT ID
, '[' + REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(jsondata
, '{', '{"')
, ' = ', '=')
, '=', '":"')
, '}', '"}')
, ', ', '","')
, '}","{', '},{') + ']' AS jsondata
FROM @tbl
)
SELECT rs.ID, report.*
FROM rs
CROSS APPLY OPENJSON(jsondata)
WITH
(
[id] bigint '$.id'
, [value] varchar(100) '$.value'
) AS report
WHERE report.id = 678;
Output
+----+-----+-------------+
| ID | id | value |
+----+-----+-------------+
| 1 | 678 | malualves |
| 2 | 678 | malualve123 |
+----+-----+-------------+