2009-03-19 6 views
0

Est-ce que quelqu'un sait comment obtenir la sortie après l'exécution de la fonction stockée ???fonction stockée obtenant la sortie

merci

+0

Essayez-vous d'obtenir le paramètre out d'un autre langage comme C# ou quelque chose comme ça? – BobbyShaftoe

+0

Ou essayez-vous d'obtenir le jeu de résultats ou essayez-vous d'obtenir la sortie de n'importe quelle instruction ou erreur PRINT? –

+0

@Vivian - plus de détails, s'il vous plaît! –

Répondre

0

Je ne sais pas quelle langue que vous utilisez, et pas sûr de ce que la sortie que vous cherchez, mais en C#/ADO.NET, vous pouvez saisir sélectionnez résultat de la requête dans un DataSet en faisant quelque chose comme ceci:

SqlConnection sqlConnection = new SqlConnection(
    "server=localhost\SQLEXPRESS;Integrated Security=SSPI;database=Northwind"); 

SqlDataAdapter sqlDataAdapter = new SqlDataAdapter("[MyStoredProc]", sqlConnection); 
sqlDataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; 

// Whatever selects your stored proc does will become tables in the DataSet 
DataSet northwindDataSet = new DataSet("Northwind"); 

sqlConnection.Open(); 

sqlDataAdapter.Fill(northwindDataSet); 

sqlConnection.Close(); 

// data now available in: dsNorthwind.Tables[0];, etc. depending on how many selects your query ran 
0

en supposant que vous voudriez la valeur d'un paramètre de SORTIE dans T-SQL que vous feriez quelque chose comme ceci:

CREATE PROC pTestProc (@in int, @out int OUTPUT) 
AS 
    SET @Out = @In 
    SELECT 'Done' 
    RETURN 1 
GO 

DECLARE @Output INT 
EXEC pTestProc 46, @Output OUTPUT 
SELECT @Output 

-Edoode

Questions connexes