Laden...

kann ein gespeichert Prozedure von my sqlserver 2005 ein Tabele zurückgeben?

Erstellt von stefan1979 vor 15 Jahren Letzter Beitrag vor 15 Jahren 920 Views
S
stefan1979 Themenstarter:in
175 Beiträge seit 2007
vor 15 Jahren
kann ein gespeichert Prozedure von my sqlserver 2005 ein Tabele zurückgeben?

verwendetes Datenbanksystem: My Sqlserver 2005

Hallo

Kann die gespeicherte Prozedure von my sqlserver 2005 eine Table return oder kann sie nur int return ?

Gruss
Stefan

476 Beiträge seit 2004
vor 15 Jahren

hallo stefan1979,

geht es Dir darum den Inhalt einer Tabelle zurückzugeben? Das kannst Du beispielsweise mit SELECT * FROM Tabellenname ereichen, dann wird das Resultset zurückgegeben.

-yellow

Selbst ein Weg von tausend Meilen beginnt mit einem Schritt (chinesisches Sprichwort).

Mein Blog: Yellow's Blog auf sqlgut.de

X
1.177 Beiträge seit 2006
vor 15 Jahren

Hi stefan1979,

meinst du SQL Server 2005 oder My SQL 5.x?

Stored Procedures (gespeicherte Prozeduren - nur zwecks Iddenfindung beim Googeln) können natürlich komplette Tabellen-Strukturen zurückgeben. Der Sinn bei SP ist ja auch, komplexere Abfragen in SQL zu programmieren, damit die Berechnung schneller ist als bei Ad-Hoc Abfragen.

🙂

Xynratron

Herr, schmeiss Hirn vom Himmel - Autsch!

Die Erfahrung zeigt immer wieder, dass viele Probleme sich in Luft auslösen, wenn man sich den nötigen Abstand bzw. Schlaf gönnt.

S
stefan1979 Themenstarter:in
175 Beiträge seit 2007
vor 15 Jahren

Morgen alle

vielen Danke für eure Antworte. ich habe My SQL Server 2005 Professional und es aber versucht und viel gegoogled, die Return Value von gespeicherte Procedure kann nur int sein. wie z.B


create procedure test
as
select * from user
return 1 

es geht leider nicht


create procedure test
as
return select * from user

oder ? ich habe es falsch verstanden?

Gruss
Stefan

476 Beiträge seit 2004
vor 15 Jahren

hallo sefan1979,

lass einfach das return weg.


CREATE PROCEDURE test
AS
BEGIN
	SELECT * FROM user
END

-yellow

Selbst ein Weg von tausend Meilen beginnt mit einem Schritt (chinesisches Sprichwort).

Mein Blog: Yellow's Blog auf sqlgut.de

S
stefan1979 Themenstarter:in
175 Beiträge seit 2007
vor 15 Jahren

Hallo

alles klar

Gruss
Stefan