Ich habe die folgende SQL:'Create VIEW' muss die einzige Anweisung im Batch seiner
ALTER PROCEDURE [dbo].[usp_gettasks]
@ID varchar(50)
AS
declare @PDate Date
WHILE (DATEPART(DW, @PDate) = 1 OR DATEPART(DW, @PDate) = 7)
BEGIN
set @PDate = DATEADD(day, 1, @PDate)
END
CREATE VIEW tblList AS
select tt.ItemOrder,tt.DisplayVal, DATEADD(day, tt.DaysDue, @PDate) from tblLine tt
where tt.ID = 1
ich die folgende Meldung:
falsche Syntax: 'Create VIEW' das sein muss, nur Anweisung im Batch
ich versuchte GO
vor Create View
setzen, aber dann kann es nicht den Wert von PDate
erkennen.
Warum erstellen Sie Ansichten in einer gespeicherten Prozedur? –