Why can't I create a view inside of a BEGIN … END block

后端 未结 2 461
梦如初夏
梦如初夏 2020-12-31 05:32

This code does not work, returning the error:

BEGIN
  CREATE VIEW [dbo].[dummy] AS SELECT 1 AS Dummy
END
GO`

Incorrect syntax near the keyword \'VIEW\'.
         


        
2条回答
  •  刺人心
    刺人心 (楼主)
    2020-12-31 05:50

    You can use three wayes to create temporary view.

    1-AdaTheDev answer.

    2-create a temporary table then inserts the value in it e.g create Table #TableName (ID integer). See this Link

    3- Using Common Table Expression [With]. See this Link

提交回复
热议问题