小编the*_*oop的帖子

什么时候应该指定 PAD_INDEX?

因此,您可以使用FILLFACTOR在叶索引页中留出空间。指定PAD_INDEX还会在中间节点中留下空间。您应该指定哪些场景PAD_INDEX,它为索引提供了什么好处?

index sql-server-2008 sql-server

17
推荐指数
1
解决办法
1万
查看次数

与 OUTPUT 合并似乎没有做正确的事情

我正在向表中添加外键,并删除任何违反 FK 的行,将它们复制到 ModifiedTable_invalid 表中。作为脚本的一部分,我有以下 MERGE 命令:

MERGE ModifiedTable t1
USING TargetTable tt
ON t1.JoinColumn = tt.JoinColumn
WHEN MATCHED THEN
    UPDATE SET t1.FkColumn = tt.FkSource
WHEN NOT MATCHED BY SOURCE THEN DELETE
OUTPUT DELETED.* INTO ModifiedTable_invalid;
Run Code Online (Sandbox Code Playgroud)

但是,此命令似乎将 ModifiedTable 中的每一行插入到 ModifiedTable_invalid 中,而不仅仅是那些被 MERGE 命令删除的行。这是怎么回事,我如何让它只将已删除的行放在 ModifiedTable_invalid 中?

sql-server-2008 sql-server merge

8
推荐指数
1
解决办法
3782
查看次数

标签 统计

sql-server ×2

sql-server-2008 ×2

index ×1

merge ×1