Discussion:
Dynamischer Datenbank Name
(zu alt für eine Antwort)
Peter PAn
2011-07-04 08:11:55 UTC
Permalink
Hallo Zusammen,

ich habe ein erneutes Projekt.

Ich m?chte Dynamische Datenbank Namen in meinen SPs nutzen.

Jetzt liest man ?berall das dies nur mit Dynamischem SQL geht. Finde ich jetzt nicht so Prickelnd da ich dann alle Abfragen Dynamisch machen m?sste.

Hat da irgendjemand einen Geistesblitz ?

Genutzt wird MSSQL 2008 R2

Danke,

Markus
Bernd Maierhofer
2011-07-05 07:22:56 UTC
Permalink
ALIASse gibt es für den Server selbst, das wird dir aber nichts nützen,
oder?
CREATE SYNONYM ist für die Tabellen, also auch nix?

Du könntest das Erzeugen der SP in eine SP legen + nur die "dynamisieren".

Und zu guter Letzt - was ist an

declare @dbname varchar(100)
set @dbname = '<DatabaseName>'
exec ( 'select * from ' + @dbname+'.dbo.tblname')

bzw

SELECT * FROM OPENQUERY(server,
'SELECT * FROM '+<databasename+'.dbo.tblname')

nicht prickelnd? Die Umstellung könntest du automatisieren.


HTH Bernd


"Peter PAn" schrieb im Newsbeitrag news:***@terrranews.com...

Hallo Zusammen,

ich habe ein erneutes Projekt.

Ich m?chte Dynamische Datenbank Namen in meinen SPs nutzen.

Jetzt liest man ?berall das dies nur mit Dynamischem SQL geht. Finde ich
jetzt nicht so Prickelnd da ich dann alle Abfragen Dynamisch machen m?sste.

Hat da irgendjemand einen Geistesblitz ?

Genutzt wird MSSQL 2008 R2

Danke,

Markus

Lesen Sie weiter auf narkive:
Loading...