Ответ 1
Не встроенный, поиск и замена могут использоваться с регулярным выражением, и у кого-то лукавого может быть решение для этого.
У меня много файлов .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
Является ли способ удалить эти пустые строки в SQL Server Management Studio? Это то, что я хотел бы иметь:
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 Toolbelt подходит для этого. Этот пакет имеет Sql Prompt и Sql Refactor, который позволяет простое форматирование вашего запроса (даже при очень плохом форматировании). Это позволит вам сокращать пробелы, перемещать вещи в соответствии с вашими потребностями.
Завершение кода По мере ввода SQL Prompt обеспечивает ненавязчивую поддержку, предлагая соответствующие ключевые слова, таблицы, представления и другие объекты базы данных. Он даже предлагает полные условия соединения на основе ограничений внешнего ключа или совпадающих имен столбцов. Там, где это разумно, SQL Prompt заполнит для вас целые заявления, такие как INSERT или ALTER VIEW.
Переформатирование SQL (только для версии Pro) Команда Format SQL переформатирует любой SQL, чтобы соответствовать выбранному стилю кодировки. Четкое и точное форматирование упрощает понимание сложного SQL и помогает поддерживать согласованный стиль во всей команде.
Это не бесплатно, но определенно стоит попробовать, если у вас есть бюджет для этого.
Используйте "Найти и заменить" с помощью "^\n" и замените флажком дополнительную проверку. Используйте регулярное выражение в опции "Найти".
TOOLS-> CUSTOMIZE-> COMMANDS-> ДОБАВИТЬ COMMAND-> EDIT-> УДАЛИТЬ ПУСТОЙ LINE-> ОК
Я прошел ниже шаги, и это сработало для меня.