用SQL语句实现随机查询数据并不显示错误数据的方法

 更新时间:2007年11月27日 21:56:59   作者:  
问题:上级单位要来检查数据,我的服务器的数据库是SQL server 2000,上级单位要求我用SQL语句在服务器端随机查询50条数据出来。可是我的服务器里有些错误数据不希望他们看到,能不能有什么办法不让他们看到。
  SQL语句: select top 50 x from a_1 where c=xxxx

  语句就是要求这样写,然后他们来运行,怎么办,有什么办法可以在sql server上设置,然后使得这50条数据只在我找出的数据(比如正确的数据400)里随机查询出。尽量不要改动SQL语句。

  Peak Wong:

  可用视图:

  对方抽取时:

  select top 50 * from t_view --视图名

  order by newID()

  在生成视图时,把不显示出来的排除。视图在查询时,也就是一个表名的方式//只要对方不知道数据库表就行了。

  SQL code

  
复制代码 代码如下:

select top 10 ID,Name  
  into T--生成测试表  
  from sysobjects  
  go  
  create view Test--生成视图名  
  as  
  select * from T where ID>5  
  go  
  select top 2 * from test order by newID()--随机取两条  


  说明:视图名,最好与表名比较相似就行了。create view Test--生成视图名

  with ENCRYPTION--加密一下,让对方看不到你的视图语句

  as

  select * from T where ID> 5

  go


本篇文章来源于 站长资讯网 原文链接:http://sqlserver.chinahtml.com/2007/119613367717217.shtml

相关文章

  • sqlserver中触发器+游标操作实现

    sqlserver中触发器+游标操作实现

    sqlserver中触发器+游标操作实现,需要的朋友可以参考下
    2012-11-11
  • SQL语句实例说明 方便学习mysql的朋友

    SQL语句实例说明 方便学习mysql的朋友

    我是在MySQL数据库中做的测试,不同的数据库有一定的差别方便学习mysql的朋友
    2012-09-09
  • SQL Server重置IDENTITY属性种子值操作

    SQL Server重置IDENTITY属性种子值操作

    这篇文章主要介绍了SQL Server重置IDENTITY属性种子值操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • sqlserver性能调优经验总结

    sqlserver性能调优经验总结

    sqlserver的性能调优,其实是个很宽广的话题。坦白讲,想从概念到实践的完全讲清楚并掌握透彻,可能至少需要几本书的内容。本文只是一个概念级的总结,希望读者能对此有新的认识,在调优路上有所帮助
    2013-10-10
  • SQL Server误区30日谈 第12天 TempDB的文件数和需要和CPU数目保持一致

    SQL Server误区30日谈 第12天 TempDB的文件数和需要和CPU数目保持一致

    TempDB的文件没有必要分布在多个存储器之间。如果你看到PAGELATCH类型的等待,即使你进行了分布也不会改善性能,而如果PAGEIOLATCH型的等待,或许你需要多个存储器,但这也不是必然-有可能你需要讲整个TempDB迁移到另一个存储系统,而不是仅仅为TempDB增加一个文件
    2013-01-01
  • SQL Server主键约束(PRIMARY KEY)

    SQL Server主键约束(PRIMARY KEY)

    这篇文章主要介绍了SQL Server主键约束(PRIMARY KEY),主键是唯一标识表中每一行的一列或一组列,文章围绕主题展开详情,需要的朋友可以参考一下
    2022-09-09
  • SQL Server中修改“用户自定义表类型”问题的分析与方法

    SQL Server中修改“用户自定义表类型”问题的分析与方法

    这篇文章主要给大家介绍了关于SQL Server中修改“用户自定义表类型”问题的分析与方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-09-09
  • SQL Server中的SELECT会阻塞SELECT吗

    SQL Server中的SELECT会阻塞SELECT吗

    这篇文章主要给大家介绍了SQL Server中的SELECT会阻塞SELECT的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-12-12
  • sqlserver 用户权限管理,LINQ去除它的重复菜单项

    sqlserver 用户权限管理,LINQ去除它的重复菜单项

    事情是这样的,我有三张表,用户_角色关系表User_Role,角色_菜单关系表Role_Menu和菜单表
    2011-08-08
  • VS连接SQL server数据库及实现基本CRUD操作

    VS连接SQL server数据库及实现基本CRUD操作

    这篇文章主要给大家介绍了关于VS连接SQL server数据库及实现基本CRUD操作的相关资料,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2023-01-01

最新评论