国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

用SQL語句實現隨機查詢數據并不顯示錯誤數據的方法

2024-08-31 01:00:04
字體:
來源:轉載
供稿:網友
問題:上級單位要來檢查數據,我的服務器的數據庫是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


本篇文章來源于 站長資訊網 原文鏈接:
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 佛学| 彰化县| 宣化县| 双江| 扶余县| 堆龙德庆县| 翁源县| 华容县| 西昌市| 偏关县| 泌阳县| 昂仁县| 陆丰市| 乡宁县| 东乌珠穆沁旗| 富锦市| 靖边县| 合江县| 蕉岭县| 承德县| 虎林市| 盘山县| 和龙市| 汪清县| 东莞市| 榆社县| 兴宁市| 海南省| 涿州市| 名山县| 衡水市| 萝北县| 卫辉市| 九寨沟县| 威信县| 子洲县| 绍兴县| 桐城市| 精河县| 固镇县| 固镇县|