发布此信息以防其他人遇到此问题...(修复如下)更新到 SQL 2016 SP1 后,我还更新到了 sp_Blitz procs 的最新版本。不幸的是,sp_BlitzIndex 现在在“收集计算列信息”中爆炸了。线 1586 附近的部分。
这是错误文本:
Gathering Computed Column Info.
Failure populating temp tables.
Msg 2787, Level 16, State 1, Procedure sp_BlitzIndex, Line 1620 [Batch Start Line 4]
Invalid format specification:
'%.%' THEN 1 ELSE 0 END AS is_function,
'ALTER TABLE ' + QUOTENAME(s.name) + '.' + QUOTENAME(t.name) +
' ADD ' + QUOTENAME(c.name) + ' AS ' + cc.definition +
CASE WHEN is_persisted = 1 THEN ' PERSISTED' ELSE '' END + ';' …
Run Code Online (Sandbox Code Playgroud)