我对 T-SQL 比较陌生,并且通过查看我的前辈脚本,我发现了一条我无法完全解析的行。我一个人很难抬头。希望得到建议。
这条线出现在 WHILE 循环中,但我认为这并不重要。我相信从功能上讲,这是从共享 ID 的几行中收集列中的值,并将它们用逗号连接到 1 个字段中。但我不知道这叫什么,也不知道如何查找它以自己使用它。
这个“x”最后在做什么?谁能指点我这方面的信息?
(select @invtid = coalesce(@invtid + ',',' ')+rtrim(RoleID)
FROM (
Select distinct roleid
from UserAccounts
WHERE CustID = @custID
)
x)
谢谢。
“X”是以下部分的别名:
因此,您可以将其用作:
在宏伟的计划中,您的查询将如下所示:
从技术上讲,您可以使用任何东西作为别名。“X”,通常是一个更具描述性的别名。类似“角色”的东西