Avatar billede repsak Nybegynder
12. januar 2006 - 13:08 Der er 8 kommentarer og
1 løsning

EXEC sp_executesql ('USE kbl_sandbox')

Hvorfor virker dette ikke?

EXEC sp_executesql ('USE kbl_sandbox')
(der er naturligvis en database med det navn)

Server: Msg 170, Level 15, State 1, Line 1
Line 1: Incorrect syntax near 'USE kbl_sandbox'.
Avatar billede arne_v Ekspert
12. januar 2006 - 13:11 #1
hvad skal sp_executesql gøre som EXEC('USE kbl_sandbox') ikke gør ?
Avatar billede repsak Nybegynder
12. januar 2006 - 13:18 #2
Det er lige meget hvilken metode. Men jeg skal kunne skifte database dynamisk.
EXEC('USE kbl_sandbox') kører, men skifter ikke DB i query analyser :-/
Avatar billede arne_v Ekspert
12. januar 2006 - 13:22 #3
jeg formoder at QA laver en connection og fyrer en eller flere
kommandoer af og close connection hver gang du klikker på den grønne pil

og USE gælder kun for connection
Avatar billede repsak Nybegynder
12. januar 2006 - 13:26 #4
anyway, jeg kan umiddelbart ikke bruge den løsning så :(
Avatar billede Slettet bruger
13. januar 2006 - 06:25 #5
I hvilken forbindelse skal du bruge ovenstående?

Hvis vi snakker et script der skal gøre i QA så er det jo

USE kbl_sandbox
GO

stuuf that has to do with kbl_sandbox
Avatar billede repsak Nybegynder
16. januar 2006 - 00:09 #6
det skal fungere som en parameter til en stored procedure. Der ligger flere versioner af en bestemt database på en server, og så skal det parameterstyres hvilken DB som funktionen skal køre på.
Avatar billede Slettet bruger
16. januar 2006 - 07:56 #7
Det tror jeg ikke du kan. Du kan måske bruge en sådan parameter som prefix til en table ala

EXEC('SELECT * FROM kbl_sandbox.Tabel')

Men pointen med at bruge SP går nok lidt fløjten. Har du ikke mulighed for at vælge det på klient siden ?
Avatar billede repsak Nybegynder
16. januar 2006 - 10:06 #8
du manglede lige owner, men ellers en brugbar idé :-)
EXEC('SELECT * FROM kbl_sandbox..Tabel')

læg et svar kryptos.

ps. der er ikke anden klient end QA, da dette skal køres som manuelle scriptopdateringer
Avatar billede Slettet bruger
16. januar 2006 - 10:54 #9
svar  ;)
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