- 相關推薦
用SQL實現(xiàn)查詢數(shù)據(jù)不顯示錯誤數(shù)據(jù)的方法
問題:上級單位要來檢查數(shù)據(jù),我的服務器的數(shù)據(jù)庫是SQLserver2000,上級單位要求我用SQL語句在服務器端隨機查詢50條數(shù)據(jù)出來?墒俏业姆⻊掌骼镉行╁e誤數(shù)據(jù)不希望他們看到,能不能有什么辦法不讓他們看到。
SQL語句:selecttop50xfroma_1wherec=xxxx
語句就是要求這樣寫,然后他們來運行,怎么辦,有什么辦法可以在sqlserver上設置,然后使得這50條數(shù)據(jù)只在我找出的數(shù)據(jù)(比如正確的數(shù)據(jù)400)里隨機查詢出。盡量不要改動SQL語句。
PeakWong:
可用視圖:
對方抽取時:
selecttop50*fromt_view--視圖名
orderbynewID()
在生成視圖時,把不顯示出來的排除。視圖在查詢時,也就是一個表名的方式//只要對方不知道數(shù)據(jù)庫表就行了。
SQLcode
復制代碼 代碼如下:
selecttop10ID,Name
intoT--生成測試表
fromsysobjects
go
createviewTest--生成視圖名
as
select*fromTwhereID>5
go
selecttop2*fromtestorderbynewID()--隨機取兩條
說明:視圖名,最好與表名比較相似就行了。createviewTest--生成視圖名
withENCRYPTION--加密一下,讓對方看不到你的視圖語句
as
select*fromTwhereID>5
go
【用SQL實現(xiàn)查詢數(shù)據(jù)不顯示錯誤數(shù)據(jù)的方法】相關文章:
SQL Server常用數(shù)據(jù)類型04-13
SQL查詢語句大全09-22
Excel實現(xiàn)隔多列數(shù)據(jù)求和教程10-19
給Excel表格數(shù)據(jù)添加符號的方法04-16
Excel中數(shù)據(jù)要雙擊單元格能更新數(shù)據(jù)問題的解決方法08-09
物流企業(yè)的大數(shù)據(jù)有什么用03-04
Access 數(shù)據(jù)庫程序設計復習方法08-29