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
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
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.
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
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