«Create VIEW» должен быть единственным оператором в пакете

У меня есть следующий SQL:

    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 

Я получаю следующее сообщение:

Incorrect syntax: 'Create VIEW' must be the only statement in the batch

Я пытался положитьGO доCreate View, но тогда он не может распознать значениеPDate.

Ответы на вопрос(1)

Ваш ответ на вопрос