View inerhalb einen Procedur

H

hadda

Hallo,

Ich habe versucht einen Procedur , der mir einen View erzeugt , aber es kalppt nicht , woran könnte es legen.
zb:

PHP:
crete porc view
as
begin
  create view x 
  as
  select * from y
end

danke im voraus
Viele Grüße
Hadda
 
Danke für Ihre antwort
DB-Server ist MS SQL Server 2005

man kann eigentlich create proc oder create procedur schreiben beide gehen.
 
Hallo hadda,

mir ist der Grund nicht klar, aus welchem du in einer Procedure eine View erzeugen möchtest. Mir fällt keiner ein.

Entweder du brauchst einen View, dann erstell ihn dir doch einfach ausserhalb der Prozedur.
Oder innerhalb deiner Prozedur kannst du auch den SQL benutzen und wenn dir das zu unübersichtlich ist, kannst du im View die Daten in eine temporäre Tabelle schreiben, die du dann benutzt. Dazu ist kein View nötig.
 
Danke sehr für den tipp, ich werde mal versuchen.

Viele Grüße
Hadda
 
Danke hat es geklappt.
kann man ein niew nach irgandwelche Spalte sortieren?
vielen Dank nochmal.
 
ich habe versucht, aber ich denke bei View gibt es besönderheit in MSSQL
zb ich bekomme folgende Fehler
PHP:
Msg 1033, Level 15, State 1, Procedure VW_R_Historie_procedure, Line 18
The ORDER BY clause is invalid in views, inline functions, derived tables, subqueries, and common table expressions, unless TOP or FOR XML is also specified.
 
Zurück