tengo el siguiente código SQL:'CREATE VIEW' debe ser la única instrucción del lote
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
me sale el siguiente mensaje:
sintaxis incorrecta: 'CREATE VIEW' debe ser el única instrucción del lote
he intentado poner GO
antes Create View
, pero entonces no puede reconocer el valor de PDate
.
¿Por qué está creando vistas en un procedimiento almacenado? –