Getting an odd error, SQL Server query using `WITH` clause

前端 未结 4 1119
情歌与酒
情歌与酒 2020-11-29 08:10

The following query:

WITH 
    CteProductLookup(ProductId, oid) 
    AS 
    (
        SELECT p.ProductID, p.oid
        FROM [dbo].[ME_CatalogProducts] p 
          


        
4条回答
  •  野性不改
    2020-11-29 08:25

    always use with statement like ;WITH then you'll never get this error. The WITH command required a ; between it and any previous command, by always using ;WITH you'll never have to remember to do this.

    see WITH common_table_expression (Transact-SQL), from the section Guidelines for Creating and Using Common Table Expressions:

    When a CTE is used in a statement that is part of a batch, the statement before it must be followed by a semicolon.

提交回复
热议问题