Benutzer mit den meisten Antworten
Sp-Ergebnis per DTS importieren

Frage
-
Hallo,
ich habe eine SQLS2k-DB und möchte aus einer anderen SQLS-DB das Ergebnis einer SP importieren. Wenn ich den DTS-Assistenten verwende, werden mir nur Tabellen und Sichten in der Quelldatenbank angezeigt. Kann ich die SPs auch importieren, oder gibt es da einen anderen Weg?
Vielen Dank im voraus und herzliche Grüße
Andreas
Antworten
-
Hallo Andreas,
solange Deine Prozeduren ein Resultset liefern, kannst Du sie über
EXEC ProzedurName anstatt eines SELECT ausführen.
Parameter kannst Du über "?" (Ole Db konform) übergeben,
siehe Global Variables and Stored Procedure ParametersGruß Elmar
- Als Antwort markiert Robert BreitenhoferModerator Donnerstag, 2. Dezember 2010 11:44
-
Hallo Andreas,
wenn Du SPs als Objekte importieren möchtest, verwende DDL Skripte, z.B.:
Vorgehensweise: Erstellen eines Skripts (SQL Server Management Studio)
Wenn Du nur die Daten benötigst, die die SPs zurück liefern, kannst Du SSIS einsetzen oder Ergebnisse direkt in eine Tabelle importieren z.B.:
use tempdb go create proc get_data as begin select 'data' as col1 end go create table t1(col1 varchar(255)) go insert into t1 exec get_data go select * from t1 go
Gruß Yury- Als Antwort markiert Robert BreitenhoferModerator Donnerstag, 2. Dezember 2010 11:44
Alle Antworten
-
Hallo Andreas,
wenn Du SPs als Objekte importieren möchtest, verwende DDL Skripte, z.B.:
Vorgehensweise: Erstellen eines Skripts (SQL Server Management Studio)
Wenn Du nur die Daten benötigst, die die SPs zurück liefern, kannst Du SSIS einsetzen oder Ergebnisse direkt in eine Tabelle importieren z.B.:
use tempdb go create proc get_data as begin select 'data' as col1 end go create table t1(col1 varchar(255)) go insert into t1 exec get_data go select * from t1 go
Gruß Yury- Als Antwort markiert Robert BreitenhoferModerator Donnerstag, 2. Dezember 2010 11:44
-
Hallo Andreas,
solange Deine Prozeduren ein Resultset liefern, kannst Du sie über
EXEC ProzedurName anstatt eines SELECT ausführen.
Parameter kannst Du über "?" (Ole Db konform) übergeben,
siehe Global Variables and Stored Procedure ParametersGruß Elmar
- Als Antwort markiert Robert BreitenhoferModerator Donnerstag, 2. Dezember 2010 11:44