Avatar billede misbruger Nybegynder
18. december 2002 - 02:25 Der er 4 kommentarer og
1 løsning

Hent data

Jeg har to tabeller....

PageText
- Indeks bitint 9 PK
- Page varchar 20
- Field varchar 20
- TextValue varchar 250
- Status tinyint 1

OverrideText
- Indeks bigint 9 PK
- PageTextIndeks bigint 9 FK
- TextValue varchar 250
- StationNumber int 4
- Status tinyint 1

Jeg skal bruge en SQL query der henter alt fra PageText som følgende...

SELECT PageText.Field, PageText.TextValue FROM PageText WHERE PageText.Langauage = @@Language AND PageText.Page = @@Page

...men såfremt der findes en post i [Overrides], hvor Overrides.PageTextIndeks = PageText.Indeks AND Overrides.StationNumber = @@StationNumber, så skal den tage Overrides.TextValue i steden for PageText.TextValue

De variabler jeg tilføjer queryen er....
@@Page (Navnet på en side)
@@Language (Det sprog TextValue skal hentes i)
@@StationNumber (indikere at denne det er denne station der måske har en post i [Overrides])

Håber det kan forståes!

Er der ikke nogen der kan lave sådan en SQL...?

NB. Skal bruges på en asp.net (C#) side.
Avatar billede misbruger Nybegynder
18. december 2002 - 03:20 #1
Har oprettet opgaven på sharksforum.....

http://www.sharksforum.com/q/467

Alt hjælp er velkommen begge steder

NB. Giver også gerne points herinde... :)
Avatar billede bennytordrup Nybegynder
18. december 2002 - 08:36 #2
SELECT PageText.Field, IsNull(O.TextValue, PageText.TextValue) as TextValue FROM PageText left join (select * from Overrides where StationNumber = @@StationNumber) O on PageText.Indeks=O.PageTextIndeks WHERE PageText.Langauage = @@Language AND PageText.Page = @@Page
Avatar billede bennytordrup Nybegynder
18. december 2002 - 08:37 #3
Svaret på det her er ikke 250 kr værd. Det er det her, eksperten er for.
Avatar billede misbruger Nybegynder
18. december 2002 - 20:39 #4
Hej Benny

Tja...
Du ved når man er presset, har deadline igår, så er ingen midler hellige.
Endvidere syntes jeg at Eksperten har en tendens til at være tynd på toppen, og en så kvalificeret hjælp som jeg f.eks har modtaget her, bliver mere og mere sjælden.

Har du en profil på Sharksforum, for så vil jeg stadig gerne aflønne med mere end mine smigerende ord.
Jeg tog et valg at sætte 250 kr. på højkant, og jeg mener bestemt du har gjort dig dem fortjent.

Er der ellers nogen anden måde jeg kan bistå dig, så er jeg lutter øre.

Tak!
Avatar billede bennytordrup Nybegynder
19. december 2002 - 08:27 #5
Jeg kigger på det i aften.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester