Ik wil een view genereren waarin ik met "union all" een vooraf ongekend aantal tabellen met periodieke resultaten fusioneer. Ik heb een stored procedure die voor elke tabel een lijn aan deze view toevoegt. Als ik de samengestelde query uitvoer in query analyzer werkt het perfect.
Als ik hem uitvoer via exec(@sql) dan gaat het mis:
fout:
Server: Msg 203, Level 16, State 2, Procedure pr_wh_GenerateView_1, Line 53
The name 'CREATE VIEW [dbo].[vw_Summary] AS
SELECT blaat ...
Nu lees ik zopas in de help van sql server:
"The CREATE PROCEDURE definition itself can include any number and type of SQL statements except for the following CREATE statements, which cannot be used anywhere within a stored procedure: CREATE DEFAULT CREATE TRIGGER
CREATE PROCEDURE CREATE VIEW
CREATE RULE "
Vraag 1: Is dit het probleem?
Vraag 2: Kan hier omheen gefietst worden en zo ja hoe?
Tnx,
Als ik hem uitvoer via exec(@sql) dan gaat het mis:
fout:
Server: Msg 203, Level 16, State 2, Procedure pr_wh_GenerateView_1, Line 53
The name 'CREATE VIEW [dbo].[vw_Summary] AS
SELECT blaat ...
Nu lees ik zopas in de help van sql server:
"The CREATE PROCEDURE definition itself can include any number and type of SQL statements except for the following CREATE statements, which cannot be used anywhere within a stored procedure: CREATE DEFAULT CREATE TRIGGER
CREATE PROCEDURE CREATE VIEW
CREATE RULE "
Vraag 1: Is dit het probleem?
Vraag 2: Kan hier omheen gefietst worden en zo ja hoe?
Tnx,