J'ai beaucoup de fichiers .sql avec beaucoup de lignes vides, par exemple, est un moyen de supprimer ces lignes vides dans SQL Server Management Studio (SSMS)? P> C'est ce que j'aimerais avoir: P> 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
7 Réponses :
Il n'est pas intégré. La trouvaille et le remplacement peuvent être utilisés avec Regex et que quelqu'un Crafty peut avoir une solution pour cela. P>
Merci, j'en ai travaillé par moi-même comme ceci: Remplacez l'utilisation d'une expression régulière et trouvez des pauses de ligne au début de la ligne: ^ \ n. Repalce avec rien.
@Tall, vérifiez la prochaine réponse pour les étapes
Vous pouvez le faire en utilisant l'expression régulière dans SSMS: P>
bonne chance p>
Cela devrait être la réponse, je ne sais pas pourquoi l'autre est.
@Nosaidthecompiler Parce que c'est la bonne réponse, a été donnée 6 minutes après la demande de la question et permettait à l'astucieux de trouver la solution spécifique nécessaire. Contrairement à celui-ci qui propose la même solution, copie des informations déjà commentaires de l'Asker sur la réponse acceptée et a été donnée 4 mois après que la réponse a été marquée comme acceptée. Ce peut être une meilleure réponse car il est plus clair, mais nous pouvons voir que cela se reflète dans les votes. Tout est tel qu'il devrait être, le système fonctionne! :-)
@Ryanfaescotland - a tout de sens. Merci d'avoir pris le temps de fournir l'explication.
Redgate Sql Toolbelt est bon pour cela. Ce paquet a Sql rapide et
1 commentaires
Existe-t-il une "norme de codage" correspondante pour SQL?
Vous pouvez utiliser: trouver et remplacer p>
Il est décrit ici: P>
Il semble fonctionner ici Trouver quoi: \ n \ n * code> et
remplacer par: \ n code>
Utilisez Rechercher et remplacer em> avec fine '^ \ n' et dans le remplacement, laissez-le blanc. p>
En outre, vérifiez Utilisez l'expression régulière em> dans l'option trouver em>. p>
Qu'entendez-vous par «avec amende»? (Veuillez répondre par Modification de votre réponse ( sans i> B> "Modifier: "," Mise à jour: ", ou similaire), pas ici dans les commentaires).
Menu Outils em> → personnaliser em> → Commandes em> → Ajouter la commande em> → edit em> → Supprimer la ligne vide em> → ok kbd>. p>
OMG. Quelle est cette sorcellerie!!!!
J'ai parcouru les étapes ci-dessous et cela a fonctionné pour moi. P>
Merci - c'était la seule chose qui a fonctionné pour moi regex ne pouvait pas trouver \ ^ n
Étrange, j'ai aussi dû recourir à cela comme Regex ne fonctionnait pas. Serait intéressant si quelqu'un pouvait éclairer pourquoi.
C'est la bonne réponse - pourquoi muck sur regex lorsqu'il est intégré de le faire?