/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
[MSSQL2K] SELECT ...FROM @variabel virker ~
Fra : Jens Gyldenkærne Cla~


Dato : 27-03-02 14:18

Jeg forsøger at lave en generisk søg-og-erstat til text- og ntext-
felter. Men jeg kan ikke få SQL Server til at acceptere en variabel
som tabelkilde.

Følgende virker fint:
SELECT <feltliste> FROM myTabel WHERE navn=@myVar

Mens dette:
SELECT <feltliste> FROM @tabel WHERE navn=@myVar

giver fejlen "Must declare the variable '@tabel'."

@tabel er erklæret som sysname.

Benytter jeg:
DECLARE @tabel table

får jeg i stedet fejl i tildelingen (SET @tabel = 'artikler').


Ved at benytte EXEC ('SELECT * FROM ' + @tabel) kan jeg få et
recordsæt frem, men da jeg egentlig skal bruge select-sætningen som
kilde til en cursor tror jeg ikke det er godt nok.

Har gruppen nogle forslag?

--
Jens Gyldenkærne Clausen
MF (medlem af FIDUSO - www.fiduso.dk)

 
 
Peter Lykkegaard (27-03-2002)
Kommentar
Fra : Peter Lykkegaard


Dato : 27-03-02 15:27


"Jens Gyldenkærne Clausen" <jc@dmf.dk> wrote in message
news:Xns91DE9165061CCjcdmfdk@130.225.247.90...
> Jeg forsøger at lave en generisk søg-og-erstat til text- og ntext-
> felter. Men jeg kan ikke få SQL Server til at acceptere en variabel
> som tabelkilde.
>
Kik på sp_ExecuteSQL i BOL

mvh/Peter Lykkegaard



Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408526
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste