Je transmets une variable à une procédure stockée. Je souhaite que proc mette en évidence une autre table et récupère la clé primaire de la table et insère cette valeur dans la table.Sql server Stored Procédure
Table A:
pk_id int,
user varchar
Table B:
userKey int
locationKey int
Someotherthings varchar
Table C:
pk_id int,
Location varchar
Quand j'invoque sp_howto, et passe à l'utilisateur, je veux pour obtenir la PK_ID du tableau A et l'insérer dans le tableau B USERKEY.
set @res = select pk_id from TableA where [email protected]
set @loc = select pk_id from TableC where location = @Location
insert into tableB (userKey, locationKey) values (@res, @loc)
Est-ce que cela fonctionne? et et si j'ai beaucoup de variables que je veux remplir comme ça?
Il est pas clair ce que vous entendez par « beaucoup de touches » Est-ce que vous voulez dire que vous voulez faire cela pour de nombreuses paires de tables? – egrunin
J'ai modifié la question. – DarthVader
J'ai édité ma réponse. – egrunin