|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
恢复到之前的某个状态,是需要数据的。这数据可以是a)回滚步骤或者b)操作之前的数据状态原文。server|web|技能「Y料Y料」搜ぃ菏褂SQL指令的LIKEZ法、或MicrosoftSQLServer7.0的中文全文z索(FullTextSearch)功效。
MicrosoftIndexServer
於WindowsNTOptionPack中所包含的MicrosoftIndexServer,供应中文全文z索的搜すδ埽梢运ぞW站中MicrosoftWord或MicrosoftExceln案、text、html、ASP等n案格局鹊馁Y料。
SQL指令LIKE搜
一样平常Y料Y料的搜ぃ梢允褂SQL指令的LIKEZ法,以下:select*fromY料表名Qwhere谖幻QLIKE%搜さ淖执%’比如:「select*from客where地点LIKE%台北市%’」能够搜到客糍Y料表中地点谖挥邪ū笔械馁Y料。利用LIKEZ法的最年夜缺c,幼魈楸仨Y料e的Y料一P一P地做搜ぁA硗猓m然AccessY料的Memo型谖毁Y料也能够搜さ玫剑o法搜つ承╊型的谖毁Y料,比如SQLServer的Text型的谖毁Y料o法利用SQL指令LIKEZ法做搜ぁ
SQLServer7.0全文z索
Y料的Y料做搜ぃ詈玫姆绞槭褂MicrosoftSQLServer7.0的FullTextSearch功效,能够Char、Varchar、Text、NText、NChar、NVarchar型谖坏馁Y料做中文全文z索的搜すδ堋
您必安bMicrosoftSQLServer7.0的FullTextSearch部分,@部分K未包含於SQLServer7.0的一样平常安b步E中,必别的安b,才可使用中文全文z索的搜すδ堋O定待搜寻Y料表的步E起首要O定待搜寻的Y料表,办法绦[SQLServerEnterpriseManager],於待搜寻的Y料表比如[Northwind]Y料的[Customers]Y料表上按右I,x[Full-TextIndexTable]的[DefineFull-TextIndexingonaTable]。即@示[Full-TextIndexingWizard]的面。按下[下一步],x褡槲ㄒ凰饕谖弧0聪[下一步],x褡槲ㄒ凰饕谖弧0聪[下一步],x窕蛐庐a生一Υ嫠饕Y料的catalog。接著按下[NewSchedule]按o排定索引路程,O定多久做一次索引,[Jobtype]可x[Full]或[Incremental],[Full]暗示φY料表的Y料从头做索引,[Incremental]暗示HY料表拥馁Y料做索引,比如排定天天三更Y料表拥馁Y料做一次索引。按下[OK]和[下一步],即定x好O定待搜寻的Y料表。
@r候K未Υ巡榈馁Y料表做索引,必於[Full-TextCatalogs]中所O定的catalog如[客]按右Ix[StartPopulation]的[FullPopulation]φY料表的Y料从头做索引。
以上O定㈧睹刻彀胍Y料表拥馁Y料做一次索引。Y料表的Y料有r,因K未当即做索引,必於隔天三更做一次索引後,才能够搜さ疆拥馁Y料。
透^WHW路搜べY料的Y料怎样透^WHW路或intranet,搜に欧髻Y料的Y料呢?在WindowsNT的平台上,最好的x窬褪鞘褂IIS(InternetInformationServer)的W站伺
服器,竦ASP(ActiveServerPages)撰程式。
我先砜纯MicrosoftSQLServer7.0的中文全文z索(FullTextSearch)例ft1.asp的绦薪Y果,於用舳耸褂g[器,g[绦ft1.asp的Y果,@示搜さ劫Y料的。
SQLServer7.0的中文全文z索非常易,只需於SQL指令利用CONTAINS的Z
法,以下:
select*fromY料表名QwhereCONTAINS(谖幻Q,搜さl件’)
比如:「SELECT*FROMCustomerswhereCONTAINS(Address,台北市)」能够搜さ娇糍Y料表中地点谖挥邪ū笔械馁Y料。
起首於asp程式O定BY到Y料,BY到SQLServerY料的ASP程式以下:
cn.Open"Driver={SQLServer};Database=Y料名Q;Server=(Local);UID=sa;PWD=”
O定了Y料BY後,第二步E就是要下SQL指令,SQL指令查的Y果Υ娴Recordset物件rs中,由rs(“谖弧)x取Y料谖坏馁Y料,rs.MoveNext移拥较乱还P,由rs.EOF判嗍欠褚呀到最末P,共同Dowhile…Loop就能够获得查Y果的一切。SQLServer7.0除供应ODBC映淌酵猓蔡峁┝OLEDBProvider,ASP怎样透^OLEDB存取SQLServer呢?ASP程透^OLEDBcODBC映淌酱嫒SQLServer的差OLEDB指定Provider是l,即只需多加一行「cn.Provider="sqloledb"」程式就能够了,其他cODBC映淌酱嫒SQLServer的办法不异。BY到SQLServerY料的ASP程式以下:
cn.Provider="sqloledb"
cn.Open"server=(Local);uid=sa;pwd=;database=Y料名Q"
搜さl件可使用AND、OR、NEAR等PI字。别的除CONTAINS外,也能够利用FREETEXT的Z法。Z法⒖SQLServer7.0的BooksOnline。
来自:http://program.szata.com/Archive非常适合存储大量的独立的,作为历史记录的数据。因为它们不经常被读取。Archive拥有高效的插入速度,但其对查询的支持相对较差 |
|