小编Jos*_*h B的帖子

更新多个第二个Id以匹配系列的第一个Id

这是我拥有的数据的子集:

|Id1|Id2|
---------
|100| 90|
|101| 90|
|102| 90|
|217|101|
|218|101|
|219|101|
Run Code Online (Sandbox Code Playgroud)

但Id2应该匹配Id1每次单独出现的第一次出现,每当Id2发生变化时,如下所示:

|Id1|Id2|
---------
|100|100|
|101|100|
|102|100|
|217|217|
|218|217|
|219|217|
Run Code Online (Sandbox Code Playgroud)

如何使用更新语句在数千行中更改此内容?

谢谢你的帮助,这很难解释!

sql t-sql sql-server sql-server-2008

9
推荐指数
1
解决办法
162
查看次数

所有(用户定义的标量)函数及其依赖项的列表

我正在尝试选择数据库中所有函数及其依赖项的列表。

(如果我手动查看依赖项并选择“依赖于[功能]的对象”选项,则会出现依赖项。)

我的主要问题是将所有依赖项汇总到每个函数的一行中。

我尝试过使用stuff,但由于某种原因我无法让它在这种情况下工作。

select 
    o.name
    , stuff((select N', ' + Name from sys.objects o3 where o3.object_id = o2.object_id for xml path ('')), 1, 1, N'') as Dependencies
from sys.objects o
    left join sys.sql_expression_dependencies sed
    on object_id = referenced_id
    left join sys.objects o2
    on referencing_id = o2.object_id
where o.type='FN' 
order by o.name
Run Code Online (Sandbox Code Playgroud)

我哪里错了?

sql t-sql sql-server ssms sql-server-2014

2
推荐指数
1
解决办法
2671
查看次数

标签 统计

sql ×2

sql-server ×2

t-sql ×2

sql-server-2008 ×1

sql-server-2014 ×1

ssms ×1