Fondamentalement, j'ai un type de table défini par l'utilisateur (pour une utilisation en tant que variable de table) que je référence dans une procédure stockée qui appelle effectivement deux autres procédures stockées, puis insère les valeurs dans le type de table.T-SQL hors service insert
id est
INSERT INTO @tableValuedVariable (var1, var2, var3, var4, var5)
EXEC [dbo].StoredProcedure1;
INSERT INTO @tableValuedVariable (var1, var2, var5)
EXEC [dbo].StoredProcedure2;
Vous pouvez probablement déjà dire ce que je vais demander. Fondamentalement, StoredProcedure2 ne renvoie que quelques-unes des valeurs que la table contient, et j'aimerais que ces autres variables soient simplement nulles (définies par défaut). Seul SQL se plaint que je ne spécifie pas toutes les variables disponibles pour cette table. Les ensembles de données de retour peuvent être assez importants, donc je voudrais éviter les boucles et autres pour des raisons évidentes.
Merci pour toute aide.
Et, bien sûr, si l'une des colonnes ignorées sont NOT NULL, la requête échouera. –