1. 查看資料庫的版本 select @@version 常見的幾種SQL SERVER打補丁後的版本號碼: 8.00.194 Microsoft SQL Server 2000 8.00.384 Microsoft SQL Server 2000 SP1 8.00.532 Microsoft SQL Server 2000 SP2 8.00.760 Microsoft SQL Server 2000 SP3 8.00.818 Microsoft SQL Server 2000 SP3 w/
==產生數字區間隨機數==--建立視圖 create view myview as select re=rand() --自訂函數:取得指定範圍的隨機數 create function mydata( @a int, @b int) returns decimal(38,0) as begin declare @r decimal(38,0) select @r=cast(re*(@b-@a)+@a as decimal(38,0)) from myview return(@r) end go
網站中有個隨機擷取的功能用了SQL Server 的NewGuid來實現。不知道MSSQL內部是怎麼實現的,總之相當慢,我機子上一般光查詢就用去140ms+(搜尋資料2k+,資料總數12k+),伺服器就200ms+至少了,記錄數可以說已經很少了,真不知道那些幾萬資料的隨機是怎麼搞的,如果有哪位高人希望能指點下。正好網站內用了lucene,想到它的索引一直是放記憶體的(不是整個索引,簡化的),如果來guid下肯定快,因為它就兩個欄位一個doc:int+score:floatLucene.Net
Database YourDB has full backup YourBaackUpFile.bak. It can be restored using following two steps.Step 1: Retrive the Logical file name of the database from backup.RESTORE FILELISTONLYFROM DISK = 'D:BackUpYourBaackUpFile.bak'GOStep 2: Use the values
來自:http://nsis.sourceforge.net/How_to_tell_what_version_of_SQLServer_is_installed1、代碼如下: Function StrTokExch $R1Exch 1Exch $R0Push $R2Push $R3Push $R4Push $R5 ;R0 fullstring;R1 tokens;R2 len of fullstring;R3 len of tokens;R4 char from string;R5
這裡主要示範3個運算詞,UNION, EXCEPT 和 INTERSECT這三個放在一起是有理由的,因為他們都是操作兩個或多個結果集,並且這些結果集有如下限制:所有查詢中的列數和列的順序必須相同.資料類型必須相容. 並且它們都是處理於多個結果集中有重複資料的問題首先還是建立測試環境Code highlighting produced by Actipro CodeHighlighter