Existe-t-il un moyen, dans SQL Server, de déclarer une variable de table sans connaître les définitions de table?Déclarez une variable de table sans définition de colonne?
gratia exempli:
DECLARE @Results TABLE
INSERT INTO @Results EXEC MyProc @param1 = @myValue
ou
DECLARE @Results TABLE
SELECT INTO @Results EXEC MyProc @param1 = @myValue
ou
DECLARE @Results TABLE
EXEC MyProc @param1 = @myValue INTO @Results
ou
DECLARE @Results TABLE
EXEC INTO @Results MyProc @param1 = @myValue
ou
DECLARE @Results TABLE
SELECT * FROM EXEC MyProc @param1 = @myValue INTO @Results
ou
DECLARE @Results TABLE
SELECT * INTO @Results FROM EXEC MyProc @param1 = @myValue
ou
DECLARE @Results TABLE
SELECT * INTO @Results EXEC MyProc @param1 = @myValue
(vous voyez l'idée)