Есть ли способ выполнить запрос в SQL Server, а затем распечатать сообщение, содержащее данные из результатов запроса.Обработка результатов запроса в SQL Server
Например, если у меня был запрос, как это:
SELECT ID, FirstName, LastName FROM Customers
я хотел бы следовать за ним что-то вроде этого, для каждой строки результатов.
Print N'Customer ID: ' + [ID]
Print N'First Name: ' + [FirstName]
Print N'Last Name: ' + [LastName]
Я знаю, что могу использовать предложение AS
для форматирования каждого столбца, но данные будут всегда быть отформатирован в виде таблицы. Есть ли способ отформатировать результаты по-другому, не используя другой язык для обработки результатов?
Вы можете взять его в качестве XML. – MarcinJuraszek
Зачем вам это нужно? Выходные данные PRINT для приложений-клиентов сложнее использовать и замедлять. – RBarryYoung
@RBarryYoung: Я разрабатываю программное обеспечение в течение 26 лет и имею довольно хорошее представление о том, насколько сложно разбирать вывод текста. В этом случае я просто скопирую вывод и вставьте его в электронное письмо. Я понимаю, что мне нужно. Однако большинство моих знаний не в SQL Server. Я могу легко взломать что-то в C#, но было бы очень удобно, если бы SQL Server мог обрабатывать эту несколько тривиальную задачу в простом запросе. –