Avatar billede nolle_k Nybegynder
12. december 2000 - 15:50 Der er 4 kommentarer og
2 løsninger

SELECT a = EXEC b

Hejsa!

Kan det virkelig passe at det ikke kan lade sig gøre at gør følgende

SELECT a = EXEC b

Ikke noget med at sige at jeg skal EXEC b a OUTPUT det vil ikke funge i dette tilfælde! Jeg vil bruge b som en funtion, der returnerer et eller andet! Foreksempel en værdi!
Avatar billede prh Nybegynder
12. december 2000 - 15:54 #1
Ikke i SQL 7..

I 2000\'eren kan du indkapsulere det i en function....
Avatar billede nolle_k Nybegynder
12. december 2000 - 15:57 #2
Det var ikke lige det svar jeg ledte efter!

Jeg holder lige spørgsmålet åbent da jeg nægter at tro at det ikke kan lade sig gøre! Ikke fordi jeg ikke tror på dig men der må da være en måde at gøre det på!
28. december 2000 - 11:57 #3
Hej Nolle

Jeg har selv ledt efter det samme til nogle dato funktioner.
For at hente ugedagen, måtte jeg en stor omvej.
Måske kan udtrykket \"B\" omskrives til noget SQL?

mvh
Henrik Staun Poulsen
Stovi Software
Avatar billede nolle_k Nybegynder
28. december 2000 - 11:59 #4
Det kan udtrykket \"B\" sagtens!! Men problemet ligger i at det er en langt SQL udtryk, der fylder meget og jeg skal bruge udtrykket mange gange efter hinanden!
28. december 2000 - 12:42 #5
Det er der vist ikke noget at gøre ved. Jeg har forsøgt at installere Visual C++ for at se om jeg kunne lave mig en funktion, og så kalde den. Men det kan man først i MS SQL 2000.

Hvis det er et langt SQL udtryk, så kan du jo forkorte det ved at lave et view.
Så bliver det til SELECT * FROM MyView. Det er da ikke så langt.
mvh
Henrik
Avatar billede nolle_k Nybegynder
28. december 2000 - 12:44 #6
Måden jeg har løst det på er ved at returnere det jeg skal bruge i en OUTPUT variabel! Dette gør det lidt nemmere men løser ikke alle problemer da jeg også skal kunne returnere recordsets via \"B\"!
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