sql >> Databasteknik >  >> RDS >> Sqlserver

Åtkomst till resultatuppsättningar från lagrade procedurer Transact-SQL SQL Server

Det korta svaret är:du kan inte göra det.

Från T-SQL finns det inget sätt att komma åt flera resultat av ett kapslat lagrat proceduranrop, utan att ändra den lagrade proceduren som andra har föreslagit.

För att vara komplett, om proceduren returnerade ett enda resultat, kan du infoga det i en temporär tabell eller tabellvariabel med följande syntax:

INSERT INTO #Table (...columns...)
EXEC MySproc ...parameters...

Du kan använda samma syntax för en procedur som returnerar flera resultat, men den kommer bara att bearbeta det första resultatet, resten kommer att kasseras.



  1. Hur kan jag skydda MySQL användarnamn och lösenord från dekompilering?

  2. Ställ in språket som används för datum- och tidsfunktioner i MariaDB

  3. Hur man skapar en MySQL-installation för lokal testning

  4. Bästa sättet att spara bilder som kommer från servern i Android