`
ag4444
  • 浏览: 34756 次
  • 性别: Icon_minigender_1
  • 来自: taiyuan
社区版块
存档分类
最新评论

sql语句-快速查看sqlserver表记录数

阅读更多

快速查找用户表记录数

 

SELECT   a.name,   b.rows   FROM   sysobjects   a   WITH(NOLOCK)   JOIN   sysindexes   b   WITH(NOLOCK)   ON   b.id   =   a.id   WHERE   a.xtype   =   'U '   AND   b.indid   IN   (0,   1)   ORDER   By   a.name   ASC 

快速查找用户表记录数——单个表

SELECT   a.name,   b.rows   FROM   sysobjects   a   WITH(NOLOCK)   JOIN   sysindexes   b   WITH(NOLOCK)   ON   b.id   =   a.id   WHERE   a.id   =   object_id( '表名 ')   and   a.xtype   =   'U '   AND   b.indid   IN   (0,   1)   ORDER   By   a.name   ASC 
sp_spaceused 表

 

分享到:
评论
1 楼 ag4444 2008-09-16  
方法一:


       SET @var_1 = REPLACE(@var_1 ,'%','/')

       --输出数据
       SELECT a.*          FROM #t_1 a
        WHERE c_1 LIKE '%'+@var_1 +'%'   ESCAPE '/'


方法二:


       SET @var_1 = REPLACE(@var_1 ,'%','[%]')

       --输出数据
       SELECT a.*          FROM #t_1 a
        WHERE c_1 LIKE '%'+@var_1 +'%'


结论:方法一,使用了转义,可以查询存在'%'的记录,但是会过滤掉存在'/'的数据

            方法二,可以正确查询,但是在其它数据库上没有测试

相关推荐

Global site tag (gtag.js) - Google Analytics