目前分類:SQL (90)
- Oct 03 Fri 2008 09:28
T-SQL (資料表中最多前十名)
- Sep 25 Thu 2008 10:48
[推]SQL里類似SPLIT的分割字符串函數
- Sep 22 Mon 2008 17:28
[推]Trigger啟動執行檔
- Aug 13 Wed 2008 14:17
SqlDataReader 範本
Dim dr as SqlDataReader
Dim Conn as SqlConnection
- Jul 16 Wed 2008 11:03
[推薦]資料庫正規化和設計技巧
- Jul 16 Wed 2008 10:49
SQLMail(ASP)
- Jun 20 Fri 2008 09:24
[轉]MS SQL Log 修復
MS SQL Log 修復
如果遺失日誌檔
- Jun 10 Tue 2008 13:22
通過查詢結果進行分頁
通過查詢結果進行分頁就是以結果集的子集處理查詢結果的過程,這樣,每次返回給用戶的只是當前頁面的數據大小。
DataAdapter對像通過重載Fill方法提供了返回當前頁面數據的功能。然而,這種方法對大數據量的查詢結果並不是最好的選擇,這是因為:當DataAdapter用請求的結果填充DataTable或者DataSet時,數據庫返回的資源仍是全部的查詢結果,只是在返回時附加了額外的限定條件才返回了少量的記錄集的。
- Jun 10 Tue 2008 13:10
DateDiff 兩個日期之間的時間間隔
- Jun 08 Sun 2008 15:17
[轉]將同筆資料不同欄位擺在同一列
- Jun 05 Thu 2008 10:34
編寫通用的ASP防SQL注入攻擊程式
SQL注入被那些菜鳥級別的所謂駭客高手玩出了滋味,發現現在大部分駭客入侵都是基於SQL注入實現的,哎,誰讓這個入門容易呢,好了,不說廢話了,現在我開始說如果編寫通用的SQL防注入程式一般的http請求不外乎get 和 post,所以只要我們在檔中過濾所有post或者get請求中的參數資訊中非法字元即可,所以我們實現http 請求資訊過濾就可以判斷是是否受到SQL注入攻擊。
IIS傳遞給asp.dll的get 請求是是以字串的形式,,當 傳遞給Request.QueryString資料後,asp解析器會分析Request.QueryString的資訊,,然後根據"&",分出各個陣列內的資料所以get的攔截如下:
- Jun 04 Wed 2008 17:52
[轉]如何用T-SQL語法寫字串到欄位描述
- Jun 03 Tue 2008 12:37
[轉]兩個資料表互相比對更新的SQL指令
甲資料表的資料,逐筆與乙資料表比對,並更新乙資料表的欄位,下面範例是新的鄉鎮市資料表,更新舊的鄉鎮市資料表
- May 20 Tue 2008 20:28
[轉]善用 SQL Server 中的 CONVERT 函數處理日期字串
- May 20 Tue 2008 20:27
[轉]如何比對兩個表格中的資料是否相等
微軟在SQL Server 2005 有出一個 tablediff 公用程式,可以用來比較兩份資料表的資料是否一致,如果不一致的時候會幫你產生更新的 SQL 檔,幫你再目的地的表格執行INSERT,UPDATE或DELETE以進行同步動作,因為這是一支DOS介面的程式,您可以在命令提示字元之下,或是在批次檔中寫好相關的指令、參數,然後每天定時執行即可。
這工具有個缺點,就是在進行比對的過程中預設來說不會對 text、ntext、image、varchar(max)、nvarchar(max) 和 varbinary(max) 進行比對與更新,這點還蠻討厭的,因為應該有蠻多表格中可能包含這些欄位的。但你至少還可以用 -b 參數針對這類大型物件資料類型的欄位進行比對兩個表格之間是否不一樣的資料,只是不能更新過去而已,但每個欄位最大只能比對前8,000個字元而已。
- May 20 Tue 2008 20:25
[轉]分享一些與日期相關的 SQL 語法技巧
- May 20 Tue 2008 20:24
[轉]Profiler for Microsoft SQL Server 2005 Express Edition
在開發資料庫應用的時候,我們常會使用 SQL Server Profiler 工具幫我們監控到底應用程式對資料庫下了什麼 SQL 指令,但是在 SQL Server 2005 Express 版本中並沒有提供 SQL Server Profiler 工具,只有 SQL Server 2005 標準版以上才有此工具,所以不是所有開發人員都能夠享受到 SQL Server Profiler 的強大功能。
今天發現一個不錯的 SQL Server Profiler 替代品:Profiler for Microsoft SQL Server 2005 Express Edition,竟然有免費的精簡版,而且還是 Open Source 的產品,真的是佛心來的。
- May 20 Tue 2008 20:22
[轉]SQL Server 2005 如何複製資料庫
T-SQL 程式如下:
- May 20 Tue 2008 20:21
[轉]已安裝 SQLExpress SP2 但要改裝 SQL2005 的方法
今天第一次遇到 SQLExpress 中的資料庫大小超出限制的情況,主要是因為客戶要求所有上傳的檔案都要儲存在 SQL Server 中的緣故,所以資料庫的成長量十分驚人。
而當我想改裝 SQL Server 2005 Developer Edition 時想說連 Management Studio Express 也一併升級到 Management Studio 版本,雖然資料庫安裝十分順利,但安裝 Management Studio 時卻發生無法安裝的狀況,我嘗試將 Management Studio Express 解除安裝後還是無法正常安裝,他還是叫我移除一些東西,不過我實在想不出還要移除哪些程式,因為若是再移除就要移除資料庫了,就想說這應該不太對,我試了好幾次才試出來如何安裝成功。主要原因是因為安裝程式判斷出我現有的主機的用戶端元件是 Service Pack 2 的版本,而嘗試要安裝的工具卻是沒有 Service Pack 的版本(因為剛安裝當然沒有SP2),所以無法執行升級的程序。