• 相关软件
    >sp_createstats 创建者:webmaster 更新时间:2006-02-16 15:51

    为当前数据库中全部用户表的所有合格列创建单列统计。新的统计与创建统计所在的列同名。不能将计算列和 ntexttext image 数据类型的列指定为统计列。不能涉及已经有统计的列(例如,索引的第一列或显式创建统计的列。)。对每个符合上述限制的列执行 CREATE STATISTICS 语句。如果指定 fullscan,则执行 FULLSCAN。



    语法


    sp_createstats [ [ @indexonly = ] 'indexonly' ]

            
    [ , [ @fullscan = ] 'fullscan' ]

            [ , [ @norecompute = ] 'norecompute' ]



    参数


    [@indexonly =] 'indexonly'



    指定只有参与索引的列才考虑创建统计。indexonly 的数据类型为 char(9),默认值为 NO。



    [@fullscan =] 'fullscan'



    指定 FULLSCAN 选项与 CREATE STATISTICS 语句一同使用。如果省去 fullscan,则 Microsoft® SQL Server™ 执行一个默认的实例扫描。fullscan 的数据类型为 char(9),默认值为 NO。



    [@norecompute =] 'norecompute'



    指定对新创建的统计禁用自动重新计算统计。norecompute 的数据类型为 char(12),默认值为 NO。



    返回代码值


    0(成功)或 1(失败)



    结果集




    权限


    权限默认授予 sysadmin 固定服务器角色和 db_owner 固定服务器角色的成员以及对象的所有者。



    示例


    下面的示例为当前数据库中全部用户表的所有合格列创建统计。



    EXEC sp_createstats


    下面的示例只为参与索引的列创建统计。



    EXEC sp_createstats 'indexonly'
    相关文章
    本页查看次数: