11. januar 2005 - 19:43Der er
4 kommentarer og 2 løsninger
Databasenavn fra stored procedure
Inde fra en (generisk) stored procedure - som anvendes på flere databaser - ønsker jeg at finde og anvende navnet på den aktuelle database.
Jeg har rodet lidt med noget i stil med <SELECT TOP 1 routine_catalog AS dbName FROM information_schema.routines> ... men er det virkelig måden at gøre det på ? Findes der ikke en relevant metadata funktion, i stil med f.eks @@SERVERNAME ?
Not quite sure I understand the question! "...stored procedure - som anvendes på flere databaser .."
To run the stored procedure which I assume is in a specific database, then you must already know which database you are connected to! Where are you connecting to the dB from (ACCESS/VB/JAVA)????
Den samme kode (stored procedure) er installeret og køres på flere databaser. Jeg ved naturligvis godt i applikationerne hvilken database den køres / kaldes på, så jeg kunne selvfølgelig sende dén oplysning med hvergang - det ville dog være nemmere hvis proceduren sélv kunne finde ud af det.
PS: Det er en KillProcesses funktionalitet som kalder videre til Master.
Begge svar virker ... trer's svar er dog klart det 'smarteste' :-)
Synes godt om
Ny brugerNybegynder
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.