У меня есть тысяча запросов, которые нужно выполнить из текстового файла.Регулярное выражение для имени базы данных
См сильфонные вид запроса у меня есть:
SELECT *
FROM T1 A
INNER JOIN DB2.dbo.CI_T1 B ON A.id= B.id
LEFT OUTER JOIN T3 C ON B.id = C.id
WHERE ...
Некоторые из таблиц также названы (database.owner.table_name
), и некоторые другие нет (table_name
).
Как я могу использовать регулярное выражение для обновления каждого запроса для замены неквалифицированных экземпляров table_name
на database.owner.table_name
?
я пишу скрипку, чтобы проверить это: http://www.phpliveregex.com/p/9SH и http://www.phpliveregex.com/p/9SF
Что такое ваш вопрос? –
На каком языке вы работаете, чтобы сделать замену? У всех таблиц есть псевдонимы? Если нет, делать эту замену в предложениях 'ON' было бы очень сложно. –
@MichaelBerkowski Я работаю с PHP – Fractaliste