У меня есть следующий оператор SQL, который я пытаюсь разбить на столбцы:
select
count(rtnotes.keyno) as value,
ent.company as label,
'j-ChartDrillDown-406,'+CAST(ENT.ENTID AS CHAR(10)) AS link,
dateadd(week, datediff(wk, 0, dateadd(wk,-5,getdate())), -1) as test
...
Я хочу разделить его на 4 столбца в операторе выбора:
count(rtnotes.keyno) as value
ent.company as label
'j-ChartDrillDown-406,'+CAST(ENT.ENTID AS CHAR(10)) AS link
dateadd(week, datediff(wk, 0, dateadd(wk,-5,getdate())), -1) as test
Мне удалось разделить запятыми не в кавычкахиспользуя:
,(?=(?:[^']*'[^']*')*[^']*$)
, но мне также нужно игнорировать запятые в скобках (вложенные скобки в данном случае из-за dateadd и datediff)
https://regex101.com/r/UUNUF9/1/