Comment faire pour affecter des données à une table défini par l'utilisateur type de Sélectionner une requête dans SQL Server 2014

J'ai une procédure stockée qui récupère les trois colonnes à partir de plusieurs tables. Je veux obtenir les résultats dans un définis par l'utilisateur à plusieurs valeurs de la table et de passer la variable à une autre procédure pour effectuer des opérations sur les données de la variable. Cependant, il n'est pas de travail. J'ai le code suivant. Aucune idée de pourquoi ça ne fonctionne pas?

--This is the initial stored procedure
Create Procedure spSelectData
AS
BEGIN
    Select 
        Userid, first_date, last_update
    From Users
END

--This is to create the table type.
Create type Task1TableType AS TABLE
(
     Userid nvarchar(20),
     First_date datetime,
     Last_update datetime
)

--Declare a table of type 
DECLARE @firstStep AS Task1TableType
(
    Userid nvarchar(20),
    First_date datetime,
    Last_update datetime
)

Insert @firstStep EXEC spSelectData

Select * from @firstStep

-- This is the procedure 1
CREATE PROC spTest1
   @TTType Task1TableType READONLY
AS
BEGIN
    Select * from @TTType
END
Ce qui ne fonctionne pas, ce sont les erreurs?
Montrer votre ` EXÉCUTER spTest1` instruction.

OriginalL'auteur Mian Asbat Ahmad | 2015-10-08