2
De réponses:Boîtier intérieur pour principal où sélectionnez: -/
ALTER PROCEDURE [dbo].[HardQ3]
(@ID_User nvarchar(15), @ID_ListGroupParIzm Integer,@CIzmer Integer, @CPoint Integer, @UserExt bit)
AS
SELECT * FROM
(
SELECT
C.ID_ListParIzm,
C.Hint,
CAST(CASE WHEN T2.ID_Param IS NULL AND [email protected] THEN 1 ELSE 0 END as bit) AS Visi ,
T2.UserExt AS UserExt
FROM
CfgListParIzm C
LEFT JOIN
( SELECT
T.ID_Param,
T.UserExt as UserExt
FROM
TbUserParam T
WHERE
T.ID_User = @ID_User
AND T.ID_Izmerit = @CIzmer
AND T.ID_Point = @CPoint
) T2 On T2.ID_Param = C.ID_ListParIzm
WHERE
C.ID_ListGroupParIzm = @ID_ListGroupParIzm AND
C.VisibleOnTab=1
--ORDER BY Num
) d
WHERE (UserExt IS NOT NULL)
T2.UserExt IS NOT NULL fonctionne parce que l'habitude Où travaille seulement après sélection, donc je dois l'utiliser en temps réel sur la sélection des T2 là.
Comment utiliser ce cas pour (T2.UserExt (avec boîtier intérieur)) pour chaque noeud principal, sélectionnez
J'espère vraiment que la question est understatable :)
Vous n » N'avez rien appelé 'UserExt' de votre sous-requête' d'. –
Je pense ... ça marche ... merci) – Cynede