0
votes

Créer une procédure stockée qui combine deux tables résultent comme une fois?

Le code ci-dessous fonctionne bien, mais affiche les résultats dans deux tables différentes. Je souhaite afficher la procédure stockée résultat dans une table.

USE [LSM2]
GO

-- StoredProcedure [dbo].[Proc_TotalBooks]

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE [dbo].[Proc_TotalBooks]
AS
BEGIN
    SELECT COUNT([Book ID]) AS TotalBooks FROM BookRegistration;
    SELECT COUNT([Book ID]) AS BorrowedBooks FROM Borrowing;    
END


4 Réponses :


1
votes

Vous pouvez atteindre cela à l'aide de variables

Votre requête ressemblerait à ce p> xxx pré>

ou vous pouvez utiliser JOIN COMPLET FORT> P >

SELECT COUNT(A.[Book ID]) AS TotalBooks, COUNT(B.[Book ID]) AS BorrowedBooks 
FROM BookRegistration A FULL JOIN BorrowedBooks B 
ON 1=2


2 commentaires

Son refusant les deux méthodes


Jusqu'à présent, cela fonctionne, mais cela ne montre pas le nom de la colonne ................. Sélectionnez (sélectionnez Count ([[Book ID]) en tant que totalbooks de BookRvisMistration), (Sélectionnez Compte ([Nombre de comptes ]) Comme emprunter des emprunts)



0
votes

Je pense que cela pourrait vous aider: deux valeurs affichant avec la description.Si vous voulez que vous puissiez utiliser la clause pour créer une nouvelle table également

 ALTER PROCEDURE [dbo].[Proc_TotalBooks]
            AS
            BEGIN
                SELECT 'Total Books' as Description,COUNT([Book ID]) AS TotalBooks  FROM BookRegistration;
            union all
                SELECT 'BorrowedBooks' as Description,COUNT([Book ID]) AS BorrowedBooks FROM Borrowing;    
            END


0 commentaires

0
votes

Vous pouvez utiliser Union tout : xxx

ceci produit deux rangées.

ou sous-requêtes imbriquées pour deux colonnes: xxx

ou déplacez les conditions dans la clause de xxx


0 commentaires

0
votes

Sélectionnez (SÉLECTIONNER CLANTE ([[BOOK ID]) à partir de BookRvisMistration) en tant que Totalbooks (sélectionnez Count ([Book ID]) de l'emprunt) comme empruntedbooks


0 commentaires