给出一个看起来像下面的html的html结构,但是具有任意深度.(即它可以更深层次).因为它具有仲裁深度,我宁愿一个不需要在html中添加任何额外标记的解决方案(例如类)
<ul><!-- Leaf Count 3 -->
<li>branch 1
<ul><!-- Leaf Count 2 -->
<li>leaf 1</li>
<li>leaf 2</li>
</ul>
</li>
<li>leaf 3</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我如何计算每个ul的孩子的所有叶子?所以在这个例子中,最外面的ul将有3个叶子,嵌套的两个叶子.这似乎是一个递归问题,但我无法思考它.
我一定是误解了微软的文档,因为它说
重命名表不会自动重命名对该表的引用。您必须手动修改引用重命名表的任何对象。
但是,当我在表上运行时sp_rename,除了重命名表之外,它还更改了连接到表的外键。我不是在抱怨,因为它们需要改变,我只是很困惑为什么它说的是一件事,然后又做了另一件事。外键为什么不是对象?sp_rename 文档似乎说它是一个对象......
sys.objects 中跟踪的类型的项目。例如,OBJECT 可用于重命名对象,包括约束(CHECK、FOREIGN KEY、PRIMARY/UNIQUE KEY)、用户表和规则。