Простое форматирование результатов из SQL Server - PullRequest
3 голосов
/ 24 февраля 2012

Я некоторое время занимался SQL, и я всегда был удовлетворен использованием Results to Grid, найденного в SSMS.

Теперь у меня есть ряд запросов, которые я выполняю, и я хотел быесть очень простое форматирование результатов.В настоящее время ни Results to Grid, ни Results to Text не делают то, что я хотел бы сделать.

Несколько вещей, которые я хотел бы сделать, чтобы мне было легче читать, это

  1. Удалите текст, который говорит: «# ряд (-ов) затронут» (находится в Results to Text)
  2. Сделайте столбцы не такими широкими в выровненном столбце Формат вывода (часть проблемы заключается в том, что максимальноеЧисло символов, по-видимому, не опускается ниже 30 - это мои данные, которые вызывают это?)

Если я не могу отформатировать вывод (даже в текстовый файл), какие еще варианты у меня есть?

Я потратил некоторое время на просмотр SQL Server -> PHP -> HTML, а также SQL Server -> Службы Reporting Services -> MS Report Builder, но, откровенно говоря, кажется излишним вводить несколько проставок и разбирать заголовкинемного.

Я чувствую, что здесь что-то упущено ... Я бы не стал переживать из-за всей этой установки PHP, а не просто из-за того, что я могу просто посмотреть на мои данные немного немного красивее.

Ответы [ 2 ]

3 голосов
/ 24 февраля 2012

Удалите текст с надписью «# строки (строки) затронуты» (найдено в результатах для текста)

Поместите это SET NOCOUNT ON в верхней части вашего sql

Сделать столбцы не такими широкими в выровненном столбце Формат вывода (отчасти проблема заключается в том, что максимальное количество символов не превышает 30 - это мои данные, которые вызывают это?)

Да, это размер поля, которое делает это.Вы можете разыграть его cast(field as varchar(20), чтобы уменьшить его, если знаете, что не потеряете данные.

2 голосов
/ 24 февраля 2012

Все зависит от того, что вы хотите сделать с отформатированными результатами.

Для быстрого чтения / форматирования результата, который не очень хорош при просмотре непосредственно в Management Studio, я использую Results to Grid, выбираю все с заголовками (щелкнув правой кнопкой мыши в верхнем левом углу сетки) и скопиров / вставить в Excel . Оттуда легко сделать основные операции с шириной столбцов и форматированием. Самым большим минусом для меня является то, что даты никогда не бывают готовыми, но это всегда быстро.

Excel также делает хорошую временную остановку для базового форматирования, когда я вставляю результаты запроса в электронное письмо.

В некоторых случаях это может быть излишним, но я подозреваю, что гораздо меньше, чем использование PHP -> HTML или Reporting Services -> MS Report Builder.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...