我有以下SQL:'CREATE VIEW' 必須在該批次中唯一的語句
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
我得到以下信息:
語法錯誤: 'CREATE VIEW' 必須是隻有在批處理語句
我試圖把GO
Create View
之前,但當時它無法識別的PDate
值。
你爲什麼要在存儲過程中創建視圖? – 2012-08-09 15:05:33