gpt4 book ai didi

sql - 消息 102,级别 15,状态 1,第 6 行 'Reference' 附近的语法不正确

转载 作者:行者123 更新时间:2023-12-03 08:00:52 25 4
gpt4 key购买 nike

我敢肯定我在这里遗漏了一些东西,需要帮助。我收到的错误消息在标题中。

我有一个名为 Agent Reference 的列,结果为 80008_23456 等等,第一部分对于每一行都是相同的 (80008),只有“_”之后的信息不同,我需要拆分数据,以便我可以使用唯一 ID 将其连接到另一个表。因此下面的 case when 语句,但我遇到了上面的错误,需要一些新的眼光。

select 
case when CHARINDEX('_',Agent Reference)>0
then SUBSTRING(Agent Reference,1,CHARINDEX('_', Agent Reference)-1)
else Agent Reference end,
CASE WHEN CHARINDEX('_',Agent Reference)>0
THEN SUBSTRING(Agent Reference,CHARINDEX('_',Agent Reference)+1,len(Agent Reference))
ELSE NULL END as Web_ID
from [Copy of RM_property_performance_report_export-TABLE];
go

最佳答案

对象名称中不允许有空格。如果您想使用“Agent Reference”这样的名称,您应该将其括在方括号中以将其转义:[Agent Reference]

关于sql - 消息 102,级别 15,状态 1,第 6 行 'Reference' 附近的语法不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42738442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com