Bonjour.
J'ai une requ�te un peu compliqu�e, je souhaite faire une premi�re requ�te qui me retourne des r�sultats, puis, selon ces r�sultats, y ajouter d'autres r�sultats.
Tout cela doit s'afficher dans un seul et unique gridview (pour conserver la largeur des colonnes et pouvoir trier les r�sultats, ...)

Je m'explique :

-- J'ins�re mes r�sultats dans ma table temporaire
Code SQL : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
SELECT *
INTO #T
FROM (
	    SELECT *
            FROM matable T2
            WHERE -- mes conditions
) T2

-- Je lis tous les r�sultats de la table temporaire

-- J'y ajoute d'autres r�sultats, en fonction des lignes de la table temporaire
Code SQL : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
UNION
SELECT *
FROM  matable T2
WHERE T2.id in
	(
	SELECT id
	FROM  matable INNER JOIN
	#T ON #T.idarticle = matable.id
	)
Je pr�cise que ma requ�te est construite dynamiquement dans le code C# de ma page ASP.net :

Code C# : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
            string[] split = Txt_Recherche_modifie.Text.Split(new Char[] { ' ', ',', '.', ':', '\t' });
            string marequete = "SELECT *";
            marequete = marequete + " FROMmatable";
            marequete = marequete + " WHERE MARQUE is not null";
            foreach (string s in split)
            {
                if (s.Trim() != "")
                    marequete = marequete + " AND (replace(modele,' ','') like '%" + s.Trim() + "%' OR marque like '%" + s.Trim() + "%')";
            }
            marequete = marequete + " ORDER BY Marque, Modele";
            if (Txt_Recherche.Text != "") {
                MonSQL.SelectCommand = marequete ;
            }
Je sais faire �a via une proc�dure stock�e mais �a ne m'arrange absolument pas. J'ai bien la piste d'un Dataset ou Datareader mais je ne suis pas sur.
Pouvez-vous m'aider svp? Merciiii