/
Forside
/
Teknologi
/
Udvikling
/
SQL
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
SQL
#
Navn
Point
1
pmbruun
1704
2
niller
962
3
fehaar
730
4
Interkril..
701
5
ellebye
510
6
pawel
510
7
rpje
405
8
pete
350
9
gibson
320
10
smorch
260
Re: Spørgsmål til IN funktionen i MS-SQL
Fra :
Kristian Damm Jensen
Dato :
07-09-04 16:05
///JJ wrote:
> Kristian Damm Jensen wrote:
> > "///JJ" <nospam@tdcadsl.dk> wrote in message
> > news:<413c51cb$0$159$edfadb0f@dtext01.news.tele.dk>...
>
> >> Jeg har fundet ud af at lave mit select statement om til ren
streng
> >> og køre det med EXEC kommandoen, men det er langt fra optimalt
for
> >> videreudvikling og det er svært at finde fejl i:
> >>
> >> create stored procedure spTest
> >> @X varchar(500)
> >> as
> >> declare @tmp varhcar(1000)
> >> set @tmp='select * from TabelA where Konto IN (' + @X + ')'
> >> exec (@tmp)
> >
> > Dette er måden at gøre det.
> >
> >> Det virker, men det betyder også at jeg efterfølgende ikke kan
> >> fortsætte med kode i min SP... fx lave en ny select osv.
> >
> > Hvad mener du? Hvad er det du gerne vil, som du ikke kan?
> >
>
> Skrive mere kode - konkret vil jeg select'e det fra exec'en sammen
med noget
> andet (oprindeligt havde jeg to select's som jeg til slut selectede
> resultaterne fra. Men, hvis det at bruge streng+exec er måden, så
må jeg jo
> bygge den komplet i streng inden jeg exec'er.
Hvad er der galt med
create stored procedure spTest
@X varchar(500)
as
declare @tmp varchar(1000)
set @tmp='select * from TabelA where Konto IN (' + @X + ')'
exec (@tmp)
select * from TabelB
?
Siger du, at proceduren returnerer efter kaldet af exec ?
Kunne det evt hjælpe at omslutte hele indmaden af proceduren (fra "as"
og frem) med begin end?
VH
Kristian
Søg
Alle emner
Teknologi
Udvikling
SQL
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177558
Tips :
31968
Nyheder :
719565
Indlæg :
6408925
Brugere :
218888
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.