Comment faire pour supprimer les lignes vides dans SSMS?
J'en ai beaucoup .les fichiers sql avec beaucoup de lignes vides par exemple
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
Est-il un moyen de supprimer ces lignes vides dans SQL Server Management Studio? C'est ce que je voudrais avoir:
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
OriginalL'auteur atricapilla | 2010-04-30
Vous devez vous connecter pour publier un commentaire.
Pas construit dans, les trouver et de les remplacer peut être utilisé avec la regex et quelqu'un astucieux peut-être une solution pour que.
OriginalL'auteur Dustin Laine
Vous pouvez le faire en utilisant l'expression régulière dans SSMS:
Bonne chance
parce que c'est la bonne réponse, a donné 6 minutes après que la question a été posée et a autorisé le demandeur à trouver la solution nécessaire. Contrairement à ce que proposent la même solution, des copies de l'information qui était déjà dans un commentaire de la personne sur la accepté de répondre et a été donné 4 mois après la réponse a été marqué comme acceptée. Il est peut-être une meilleure réponse, car il est plus clair, mais on peut voir cela se reflète dans la voix. Tout est comme il se doit, le système fonctionne! 🙂
tout à fait compréhensible. Merci de prendre le temps de fournir l'explication.
OriginalL'auteur Wenlong Guo
Vous pouvez utiliser: Rechercher et remplacer
il est décrit ici:
http://my.safaribooksonline.com/book/databases/microsoft-sql-server/9781617290473/using-regular-expressions-in-ssms/ch21lev1sec1#X2ludGVybmFsX0h0bWxWaWV3P3htbGlkPTk3ODE2MTcyOTA0NzMlMkZjaDIxbGV2MXNlYzImcXVlcnk9
Find what: \n\n*
etReplace with: \n
OriginalL'auteur jonatasmello
Redgate Sql Toolbelt est bon pour cela. Ce package a Invite Sql et Sql Refactoriser qui permet de faciliter la mise en forme de votre requête (même de très très mauvais formatage). Il vous permettra de couper sur des espaces, déplacer des choses autour en fonction de vos besoins.
Ce n'est pas gratuit, mais certainement la peine d'essayer si vous avez le budget pour cela.
OriginalL'auteur MadBoy
Utilisation de Rechercher et Remplacer avec de fines '^\n' et remplacer laissez vide en outre de vérifier l'Utilisation de l'expression régulière dans l'option de recherche.
OriginalL'auteur Raj Kamuni
OUTILS-> PERSONNALISER-> COMMANDES-> AJOUTER une COMMANDE-> EDIT> SUPPRIMER la LIGNE VIDE-> OK
OriginalL'auteur ashish parekh