CTE的对象名称无效

D B

尝试运行此CTE时出现以下错误

无效的对象名称'cte'

使用以下CTE语句时出错

WITH cte (LOC_ID, [Description], LOC_TYPE)
AS
(
    select LOC_ID, DESCR, LOC_TYPE
    FROM [APOLLO].[dbo].[TBL_STATIC_DATA_LOCATIONS_MERLIVE]
    WHERE LOC_TYPE = 'DC'
) 
select * from cte

我正在使用Microsoft SQL Server Management Studio。

保罗

a的定义CTE要求其CTE本身前面的命令必须以分号终止(msdn文档,说明,第6条),因此,如果您的代码是批处理的一部分,则:

SELECT a, c, f FROM TABLE; -- <--- mind this semicolon

WITH cte (LOC_ID, [Description], LOC_TYPE)
AS
(
    select LOC_ID, DESCR, LOC_TYPE
    FROM [APOLLO].[dbo].[TBL_STATIC_DATA_LOCATIONS_MERLIVE]
    WHERE LOC_TYPE = 'DC'
) 
select * from cte;

通常的技巧是编写代码,;WITH但正确的方法是使用分号终止命令。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无效的对象名称“ C”

来自分类Dev

对象名称无效:“ master”

来自分类Dev

无效的对象名称错误

来自分类Dev

对象名称“学生”无效

来自分类Dev

无效的对象名称“ dbo.Item”

来自分类Dev

#tem_table的对象名称无效

来自分类Dev

无效的对象名称“ dbo.stream”

来自分类Dev

无效的对象名称“ dbo .__ MigrationHistory”

来自分类Dev

无效的对象名称“ dbo.AspNetUserAspNetRoles”

来自分类Dev

无效的对象名称LocalDb表

来自分类Dev

无效的对象名称“ dbo.Item”

来自分类Dev

实体框架抛出无效的对象名称

来自分类Dev

引用表时“无效的对象名称”

来自分类Dev

无效的对象名称“##Temporary_table”

来自分类Dev

推送到天蓝色后无效的对象名称

来自分类Dev

休眠序列生成器的对象名称无效

来自分类Dev

在获取表数据时获取“ SQLGrammarException:无效的对象名称”

来自分类Dev

C#无效的对象名称ASP.NET

来自分类Dev

创建存储过程时对象名称无效

来自分类Dev

LinqPad显示无效的对象名称“ dbo.sysforeignkeys”

来自分类Dev

DapperExtensions在插入操作时产生“无效的对象名称”

来自分类Dev

实体框架无效的对象名称“ dbo.EA_EmployeePerformance”

来自分类Dev

Identity Server 4 loggs(无效的对象名称“ DeviceCodes”)异常

来自分类Dev

exec语句后的SQL无效对象名称

来自分类Dev

与in_schema的tbl返回“无效的对象名称”错误

来自分类Dev

删除时sql中的对象名称无效

来自分类Dev

无效的对象名称SQL Server存储过程

来自分类Dev

无效的对象名称“ tbl_Shading_Analysis”。

来自分类Dev

DapperExtensions在插入操作时产生“无效的对象名称”

Related 相关文章

热门标签

归档