sql - 缺少对象或列名称或为空。但不是吗?
问题描述
我正在处理我一直在处理的第 7 组查询,并且所有这些查询都SELECT * INTO some_table
没有问题地使用。由于某种原因,SQL Server 中的以下查询引发了错误
缺少对象或列名称或为空。对于 SELECT INTO 语句,验证每一列都有一个名称。对于其他语句,请查找空别名。不允许使用定义为 "" 或 [] 的别名。将别名更改为有效名称。
关于它可能是什么的任何想法?请注意,在没有 的情况下运行查询select into
将导致数据按预期返回和显示。
Select * into MYDB.MY_TBL
SELECT OT.U_ID AS "U_ID"
,R.E AS "E"
,R.IR AS "CKT"
,A.RI AS "OC"
,A.EQ AS "SEQ"
,A.HA AS "CHA"
,A.A_HA AS "ATE"
,A.BIL AS "BIL"
,A.CHA AS "CHAA"
,A.RAT AS "AMT"
,A.PRM AS "PREM"
,A.T_CHG AS "RAT"
,A.PER AS "LAS"
,A.S_BIL AS "BIL_A"
,A.CD AS "CDE"
,A.CBIL_J AS "BIL_J"
,A.AMT_D AS "TB"
,A.CRY AS "CTRY"
,A.RVW AS "RVW"
FROM MYDB.OTHER_TBL OT
JOIN [LINKEDSERVER\INST,0000].FE.dbo.tblR R
ON OT.E = R.E
JOIN [LINKEDSERVER\INST,0000].FE.dbo.tblA A
ON R.IR = A.IR
WHERE OT.U_ID = 'TEST'
解决方案
你有两个select
s。我想你只是想要:
SELECT OT.U_ID AS "U_ID",
. . .
INTO MYDB.MY_TBL
FROM . . .
INTO
应该遵循列SELECT
列表。
或者,您可以使用子查询,但这似乎没有必要。
推荐阅读
- javascript - JSON 压缩 JavaScript
- spring-boot - 无法捕获异常(Multipart Mime 部分文件超过最大文件大小)
- vba - 如何在VBA中获取以文本形式显示时间的单元格的值
- ios - 将textview添加为图像ios swift的子层
- junit - 如何在spring JUnit中测试一个包含@Lazy @autowired bean的类
- java - Android 微调器不起作用
- javascript - 在返回承诺的函数中调用递归回调
- javascript - 如何在我的 table.js 页面中包含分页?
- javascript - XXX 不是 JavaScript 中的函数
- python - 如何在 python 中实现 API.AI 机器人?