Appeler une procédure stockée à partir de l'intérieur d'une INSERTION DANS

Donc, j'ai cette procédure stockée qui prend dans un DATETIME paramètre, la date. Il insère cette valeur dans une autre table et retourne l'IDENTIFIANT.

Appelons cette procédure stockée getTimeID. Où DimTime est de la table, elle insère le DATETIME paramètre.

Si je veux copier dans TableB ID et TimeID, pas d'ID et la date.

Je suis en train d'essayer:

INSERT INTO  [TableA].dbo.Main (ID, timeID) 
SELECT  ID,
        (EXEC getTimeID date)
FROM      [TableB].dbo.Main

Mais je ne peux pas obtenir la syntaxe lors d'un EXEC de travail.

S'il vous plaît aider.

Voulez-vous, dans une déclaration, sélectionnez toutes les lignes (id, date) de la tableA, mais l'appel d'un SP pour chaque ligne de la conversion de la date (de l'insérer dans une autre table et l'obtention de l'ID) et l'aide que TimeID (pour chaque ligne) dans la tableB?

OriginalL'auteur heero101086 | 2011-01-20