У меня есть много .sql файлов с большим количеством пустых строк, например.
WITH
cteTotalSales (SalesPersonID, NetSales)
AS
(
SELECT SalesPersonID, ROUND(SUM(SubTotal), 2)
FROM Sales.SalesOrderHeader
WHERE SalesPersonID IS NOT NULL
GROUP BY SalesPersonID
)
SELECT
sp.FirstName + ' ' + sp.LastName AS FullName,
sp.City + ', ' + StateProvinceName AS Location,
ts.NetSales
FROM Sales.vSalesPerson AS sp
INNER JOIN cteTotalSales AS ts
ON sp.BusinessEntityID = ts.SalesPersonID
ORDER BY ts.NetSales DESC
Существует ли способ удалить эти пустые строки в Studio управления SQL Server? Это - то, что я хотел бы иметь:
WITH
cteTotalSales (SalesPersonID, NetSales)
AS
(
SELECT SalesPersonID, ROUND(SUM(SubTotal), 2)
FROM Sales.SalesOrderHeader
WHERE SalesPersonID IS NOT NULL
GROUP BY SalesPersonID
)
SELECT
sp.FirstName + ' ' + sp.LastName AS FullName,
sp.City + ', ' + StateProvinceName AS Location,
ts.NetSales
FROM Sales.vSalesPerson AS sp
INNER JOIN cteTotalSales AS ts
ON sp.BusinessEntityID = ts.SalesPersonID
ORDER BY ts.NetSales DESC
Не встроено, функция "найти и заменить" может использоваться с регулярными выражениями, и у кого-то может быть решение для этого.
Вы можете сделать это с помощью регулярное выражение в SSMS:
Удачи
Пояс инструментов Redgate Sql подходит для этого. Этот пакет имеет Sql Prompt и Sql Refactor, которые позволяют легко форматировать ваш запрос (даже при очень плохом форматировании). Это позволит вам сокращать пространство, перемещать вещи в соответствии с вашими потребностями.
Автозавершение кода При вводе SQL Prompt обеспечивает ненавязчивую поддержку, предлагая подходящие ключевые слова, таблицы, представления и другие объекты базы данных. Он даже предлагает полные условия соединения на основе ограничений внешнего ключа или совпадающих имен столбцов. Там, где это имеет смысл, SQL Prompt будет выполнять за вас целые операторы, такие как INSERT или ALTER VIEW.
Переформатирование SQL (только версия Pro) Команда Format SQL переформатирует любой SQL, чтобы он соответствовал выбранному вами стилю кодирования. Четкое и точное форматирование значительно облегчает понимание сложного SQL и помогает поддерживать единый стиль для всей вашей команды.
Это не бесплатно, но определенно стоит попробовать, если у вас есть на это бюджет.