2010-04-21 8 views
0

C'est ce que je suis en train de faire quelque chose de similaire à la requête suivante, mais je ne sais pas s'il est possible avec la syntaxe SQL-Serveur:Deux requêtes en un avec SQL Server

declare @idClient int 

select @idClient=idClient from table 
where entite is null and (SELECT * from table where [email protected]) is null 

Merci .

+2

Je ne peux pas avoir beaucoup de sens de cela. En quoi cela serait-il récursif? Qu'est-ce que vous essayez de faire? Vous devriez peut-être décrire ce que vous voulez accomplir, au lieu de vous demander comment le faire de la façon dont vous pensez que cela devrait être fait. – Guffa

+0

Quelle est la relation entre TableH et TableC? –

+0

Désolé j'ai fait une erreur C'était la même table. – Roch

Répondre

1

Peut-être que cela?

SELECT t1.[idClient] 
FROM [table] t1 
WHERE [entite] IS NULL 
     AND NOT EXISTS (
      SELECT NULL 
      FROM [table] t2 
      WHERE t2.[entite]=t1.[idClient] 
     )