只有一句話…太。強。了。佩服佩服
我有修改過那些Code,但還是沒辦法正確搜尋可否將您的DLL檔借我測試
To dmwc,呃... 由於後來又陸續針對我的需求,改了數個地方(我加上了AD整合式認證),可能直接引用DLL會有些困難。有試過我附上可下載的兩個cs嗎? 我建議用SQL Profiler監看一下改版後送出的T-SQL指令,看看是否修改有生效。或是將問題細節再說明一下,我看看可否幫上忙。Jeffrey
我不曉得是不是環境的差異,我在MSDE + CWin2003 和 SQL2005(E) + EWin2003 情況下,都是跑出不正確的結果,不然就是您只有開Blog,但我是全部服務都開在經過我半天的測試,後來有找到一個致命的Bug,修正那個Bug後,就正常了如: <A HREF="http://www.ruri.com.tw/cs" REL="nofollow"/>Bug 說一下,搜尋 Like '%中文%' 指令是錯的,正確的語法是 Like N'%中文%'另外 cs_SearchBarrel 我也研究完了,明後天再把心得寫一寫,cs_SearchBarrel對於中文還是有用,不需要程式大改
您是對的,CS中的標題與內文都是用nvarchar,因此在T-SQL使用N'...'才夠嚴謹。剛剛實地驗證了一下,在我的環境中(英文Win2003+英文SQL2000),不管有沒有加N都可以查出結果,但如果有用到非Big5的字,那麼這個寫法肯定要出錯的。SearchBarrel算Hash的作法也可以適用於中文嗎? 真是大消息! 期待您的大作發表!
我把我改的心得寫在 <A HREF="http://www.ruri.com.tw/cs/blogs/archive/2006/06/24/279.aspx" REL="nofollow">http://www.ruri.com.tw/cs/blogs/archive/2006/06/24/279.aspx</A>歡迎提供意見
一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。