Posted By: redwolf (redwolf) on 'CZdatabases'
Title:     Problem SP MS SQL
Date:      Tue Dec  9 20:40:33 2003

Ahoj,

mam takovyto problem:

pomoci Store Procedure saham na dve databaze (na stejnem SQL serveru),
jedna databaze je dana pevne, ale tu druhou si muze uzivatel zvolit - nasledne 
jeji 
nazev ukladam do tabulky 'nastaveni' v te prvni databazi.

Otazka:
 - lze v SP vytahnou a pouzit nazev te druhe db, tj. zkousel jsem to takto:

create procedure dbo.moje as

declare @db varchar (30)
declare @hodnota int

select @db = db from nastaveni -- kde z tabulky nastaveni si prectu treba 
'TEST'
set @db = @db + '.dbo.zakaznici' -- a tady do toho dostanu cestu k tabulce, 
tj. 'TEST.dbo.zakaznici'
-- a ted se snazim napr. precist zaznam z druhe databaze
select @hodnota = cislo from @db where zakaznik = '11' --- atd.
                              /
--                         tady mi hlasi chybu 'Must declare the variable 
'@db'

jak tam tedy mam dostat nazev ulozene databaze?

Predem diky za rady

RedWolf

Search the boards