- 相關(guān)推薦
用SQL實(shí)現(xiàn)查詢數(shù)據(jù)不顯示錯(cuò)誤數(shù)據(jù)的方法
問(wèn)題:上級(jí)單位要來(lái)檢查數(shù)據(jù),我的服務(wù)器的數(shù)據(jù)庫(kù)是SQLserver2000,上級(jí)單位要求我用SQL語(yǔ)句在服務(wù)器端隨機(jī)查詢50條數(shù)據(jù)出來(lái)?墒俏业姆⻊(wù)器里有些錯(cuò)誤數(shù)據(jù)不希望他們看到,能不能有什么辦法不讓他們看到。
SQL語(yǔ)句:selecttop50xfroma_1wherec=xxxx
語(yǔ)句就是要求這樣寫,然后他們來(lái)運(yùn)行,怎么辦,有什么辦法可以在sqlserver上設(shè)置,然后使得這50條數(shù)據(jù)只在我找出的數(shù)據(jù)(比如正確的數(shù)據(jù)400)里隨機(jī)查詢出。盡量不要改動(dòng)SQL語(yǔ)句。
PeakWong:
可用視圖:
對(duì)方抽取時(shí):
selecttop50*fromt_view--視圖名
orderbynewID()
在生成視圖時(shí),把不顯示出來(lái)的排除。視圖在查詢時(shí),也就是一個(gè)表名的方式//只要對(duì)方不知道數(shù)據(jù)庫(kù)表就行了。
SQLcode
復(fù)制代碼 代碼如下:
selecttop10ID,Name
intoT--生成測(cè)試表
fromsysobjects
go
createviewTest--生成視圖名
as
select*fromTwhereID>5
go
selecttop2*fromtestorderbynewID()--隨機(jī)取兩條
說(shuō)明:視圖名,最好與表名比較相似就行了。createviewTest--生成視圖名
withENCRYPTION--加密一下,讓對(duì)方看不到你的視圖語(yǔ)句
as
select*fromTwhereID>5
go
【用SQL實(shí)現(xiàn)查詢數(shù)據(jù)不顯示錯(cuò)誤數(shù)據(jù)的方法】相關(guān)文章:
養(yǎng)老保險(xiǎn)業(yè)務(wù)數(shù)據(jù)的審計(jì)方法06-07
物流企業(yè)的大數(shù)據(jù)有什么用04-18
EXCEL表格中數(shù)據(jù)透視表怎么用05-24
設(shè)置雙顯示器顯示的方法11-17
顯示器的維護(hù)方法06-29
MySQL導(dǎo)出導(dǎo)入SQL文件命令方法06-29
建筑工程必知的數(shù)據(jù)09-05