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