我正在尝试运行一个 SELECT 语句,它将显示产品代码的所有可能输出。
目前,每个产品都有两列,ID
(int)和colourcode
(varchar)。对于产品 ID = 1 颜色代码 = 10,20,30
我想要的结果是:
110
120
130
我创建了一个可以正常工作的拆分函数,但在我的查询中我得到了错误
子查询返回超过 1 个值。当子查询跟随 =、!=、<、<=、>、>= 或子查询用作表达式时,这是不允许的。
我的查询是:
Select
p.ID,
(select items
from dbo.Split(pv.ColorSKUModifiers, ','))
from
product p
join
ProductVariant pv on (pv.ProductID = p.ProductID)
任何人都可以帮忙吗?理想情况下,我希望将 ID 和项目连接起来,但这看起来更难做,因为我遇到了错误:无法解决 SELECT 语句中第 1 列的排序规则冲突。