【发布时间】:2018-11-15 17:19:13
【问题描述】:
以下是我正在尝试做的一个非常简短的版本。
我知道SplitString2 有效,因为我使用硬编码字符串并使用 ID = 1 对其进行了测试。
有人能解释一下为什么最后一行不起作用吗?
select
xx.ParseThis,
p1.ID, p1.Value,
p2.ID, p2.Value
from
(select
cast('Term1=2018FA&Term2=2019SP&EndDate=04/02/2019&Major=NURN' as nvarchar(max)) 'ParseThis') xx
left join
dbo.SplitString2('Term1=2018FA&Term2=2019SP&EndDate=04/02/2019&Major=NURN', '&') [p1] on p1.ID = 1
left join
dbo.SplitString2(xx.ParseThis, '&') [p2] on p2.ID = 2
我收到此错误:
消息 4104,第 16 级,状态 1,第 8 行
无法绑定多部分标识符“xx.ParseThis”。
【问题讨论】:
标签: sql-server ssms