Avatar billede raos Nybegynder
03. marts 2004 - 11:27 Der er 1 kommentar og
1 løsning

Dynamisk table navn

Hvorfor kan man ikke:
-----------------------------------
DECLARE  @Name [nvarchar](1024);
SET @Name  = 'myTable';
SELECT * FROM @Name;
--------------------------

Giver fejlen:
Server: Msg 137, Level 15, State 2, Line 3
Must declare the variable '@Name'.
Avatar billede venne Nybegynder
03. marts 2004 - 11:31 #1
Det kan man bare ikke.

Men du kan gøre sådan:

EXEC('SELECT * FROM ' + @Name)
Avatar billede slash Nybegynder
03. marts 2004 - 11:31 #2
DECLARE  @Name nvarchar(1024)
SET @Name  = 'myTable'
SELECT * FROM @Name
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