Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Fråga ang Utdata fr SP

Postades av 2007-12-12 16:51:03 - Gert Lindholm, i forum sql-server/msde, Tråden har 5 Kommentarer och lästs av 1137 personer

Man kan ju ange T.ex SELECT Id from tabell1 och SELECT Namn FROM tabell2.
Och sedan få ut två utdataposter i Engine Query
Men om jag vill ha ut allt i t.ex en DataGrid får jag bara med den första SELECTEN,
hur bär jag mig åt för att få ut båda?


Svara

Sv: Fråga ang Utdata fr SP

Postades av 2007-12-12 17:05:24 - Johan Djupmarker

Om det är samma datatyp kan du göra såhär:

SELECT FältA FROM tabell1
UNION ALL
SELECT FältB FROM tabell2

Vad som händer om det är olika datatyper vet jag inte, ett sätt skulle vara att göra CAST till samma typ.

/Johan


Svara

Sv:Fråga ang Utdata fr SP

Postades av 2007-12-12 19:43:53 - Gert Lindholm

OK, men om man då har en SP med olika antal poster eller rader.
T.ex
<Code C#> SELECT DISTINCT bo_Club.ClubName AS ClubNameH FROM bo_Club INNER JOIN bo_MatchResult ON bo_Club.ClubId = bo_MatchResult.MatchResultTeamId WHERE (bo_MatchResult.MatchResultMatchId = @paramMatchId) AND (bo_MatchResult.MatchResultHomeOrAwayTeam = 'H') UNION ALL SELECT bo_Match.MatchId, bo_MatchResult.MatchResultLicNbr, bo_Club.ClubName, bo_Licence.FirstName + ' ' + bo_Licence.SurName AS SpelarNamn, bo_MatchResult.MatchResultShirtNo, (bo_MatchResult.MatchResultRoundResult1 + bo_MatchResult.MatchResultRoundResult2 + bo_MatchResult.MatchResultRoundResult3 + bo_MatchResult.MatchResultRoundResult4) AS MatchResultPlayer, bo_MatchResult.MatchResultPlace, SUM(bo_MatchResult.MatchResultRankPoint1 + bo_MatchResult.MatchResultRankPoint2 + bo_MatchResult.MatchResultRankPoint3 + bo_MatchResult.MatchResultRankPoint4) AS Banp, ( CASE WHEN MatchResultRoundResult1 > 0 THEN 1 ELSE 0 END + CASE WHEN MatchResultRoundResult2 > 0 THEN 1 ELSE 0 END + CASE WHEN MatchResultRoundResult3 > 0 THEN 1 ELSE 0 END + CASE WHEN MatchResultRoundResult4 > 0 THEN 1 ELSE 0 END) AS Ser FROM bo_Licence INNER JOIN bo_MatchResult ON bo_Licence.LicNbr = bo_MatchResult.MatchResultLicNbr INNER JOIN bo_Match ON bo_MatchResult.MatchResultMatchId = bo_Match.MatchId INNER JOIN bo_Hall ON bo_Match.MatchHallId = bo_Hall.HallId INNER JOIN bo_Division ON bo_Match.MatchDivisionId = bo_Division.DivisionId INNER JOIN bo_Club ON bo_MatchResult.MatchResultTeamId = bo_Club.ClubId WHERE (bo_MatchResult.MatchResultMatchId = @paramMatchId AND bo_MatchResult.MatchResultHomeOrAwayTeam ='H') GROUP BY bo_Match.MatchId,bo_MatchResult.MatchResultLicNbr, bo_Club.ClubName,bo_Licence.FirstName, bo_Licence.SurName, bo_MatchResult.MatchResultShirtNo,bo_MatchResult.MatchResultRoundResult1, bo_MatchResult.MatchResultRoundResult2,bo_MatchResult.MatchResultRoundResult3, bo_MatchResult.MatchResultRoundResult4, bo_MatchResult.MatchResultHomeOrAwayTeam, bo_MatchResult.MatchResultPlace ORDER BY bo_MatchResult.MatchResultHomeOrAwayTeam DESC, bo_MatchResult.MatchResultShirtNo </Code>


Svara

Sv: Fråga ang Utdata fr SP

Postades av 2007-12-12 21:58:00 - Johan Djupmarker

Om du inte har samma antal kolumner kan du fylla ut med tomsträngar eller nollor t.ex:

SELECT FältA, FältC, FältD FROM tabell1
UNION ALL
SELECT FältB, 0, '' FROM tabell2


Svara

Sv:Fråga ang Utdata fr SP

Postades av 2007-12-12 23:16:12 - Gert Lindholm

Men det kanske är bättre att använda sig av flera SP stället för att blanda ihop dom såhär?


Svara

Sv: Fråga ang Utdata fr SP

Postades av 2007-12-13 10:03:57 - Lars-Erik Eriksson

Det kan ibland vara bättre med flera sp, det beror på.

Du kan i a f komma åt flera resultatset genom Nextresult:

http://www.vbdotnetheaven.com/UploadFile/anair/NETDataProvidersTutorial11282005042450AM/NETDataProvidersTutorial.aspx


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 617
27 953
271 709
5 725
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies