J'ai une procédure stockée simple comme ceci:sélection sql de tables différentes en fonction booléenne
ALTER PROCEDURE [dbo].[spList_Report]
@id INT
AS
SET NOCOUNT ON
SELECT *
FROM
tblProducts as products
WHERE
product.intID = @id
j'ai 2 tables utilisateur: MainUser et SubUser Les deux tables ont une colonne de clé étrangère productID qui est liée à la clé primaire intID de la table de produit intID. Ils ont tous les deux aussi une colonne emailAddress. La table de produit a également une colonne bit isMainUser.
Comment puis-je mettre à jour ma procédure stockée pour renvoyer la colonne emailAddress en fonction de la valeur isMainUser? Ainsi, si la valeur est true, elle sélectionne l'adresse e-mail de la table MainUser et, si elle est false, elle sélectionne l'adresse mailAddress de la table SubUser.
ce que je veux par exemple est une seule colonne emailAddress:
ALTER PROCEDURE [dbo].[spList_Report]
@id INT
AS
SET NOCOUNT ON
SELECT
products.*
, myUser.emailAddress
FROM
tblProducts as products
WHERE
product.intID = @id
Quelle est la relation entre les produits et MainUser/SubUser? –