webForumDet fria alternativet

Multipla SELECT

Databaser & SQL

6 svar · 207 visningar · startad av kristoffer

Medlem sedan juni 20001 257 inlägg
Frågan#1

http://www.aspnextgen.com/tutorials.aspx?tutorialid=138 står det under avsnitter Break It Down att de använde följande SQL-sats i Northwind-databasen:

SELECT * FROM Customers; SELECT * FROM Orders

När jag kör den får jag bara poster från den första SELECT-satsen.

Stämmer det de skriver verkligen?

Medlem sedan juni 200032 967 inlägg
#2

Du får nog tillbaka två recordsets. Vad använder du för verktyg när du ställer frågan? Query Analyzer?

Om du använder ADO så har jag för mig att det finns .NextRecordset du kan använda för att switcha över till det andra returnerade recordsetet.

Mvh,

Medlem sedan juni 20001 257 inlägg
#3

Aha. Ja, jag använder QA. När jag kör .NET-sidan skrivs inget i det andra recordsetet ut. Jag tänkte att det kanske var det som var felet. Men då är det något annat.

Medlem sedan juni 200032 967 inlägg
#4

I QA borde du då kunna växla mellan de olika resultatseten med flikar.

Mvh,

Medlem sedan juni 20001 257 inlägg
#5

De enda flikarna jag ser är Grids och Messages. I Grids finns bara resultatet från den första frågan. I Messages står det dock

(91 row(s) affected)

(830 row(s) affected)
Medlem sedan juni 200032 967 inlägg
#6

Aha, SQL Server 2k. I min QA delas Grids-fliken på mitten med de två olika resultatseten synliga samtidigt. Du kanske måste dra i någon kant någonstans för att få se båda. :)

Mvh,

Medlem sedan juni 20001 257 inlägg
#7

Aha! Där nere låg dom och lurade. :)

259 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)