Построение строк в SQL Server
Согласно документации Microsoft sp_send_dbmail
должен быть список, разделенный точкой с запятой. Однако во многих моих приложениях я не могу гарантировать, что этот список будет чистым. Мне нужен надежный способ обеспечения синтаксически достоверного списка электронных писем, чтобы мои приложения не ломались, если это не так.
Я смотрел в XML PATH
, STUFF
и другие методы, но синтаксис ужасно сбивает с толку. У кого-нибудь есть удобный метод в его пакете трюков (нет хранимых процедур или функций, пожалуйста, я хотел бы получить готовое решение)?
Концептуально я подумал, что лучше всего разделить список CSV во временную таблицу, обработать каждое электронное письмо отдельно, а затем заново составить список, используя вместо этого точку с запятой. Я подозреваю, что есть лучший метод, хотя.
Опять же, я хотел бы получить готовое решение, если это вообще возможно.:)