Time of Update: 2018-12-06
我們在開發的時候,對資料庫的操作比較頻繁,這時雖然資料庫中的資料比較少,但是記錄檔特別大,在資料庫的遷移時很不方便,這時就要用到資料收縮來減小記錄檔的大小。具體方法如下: 1、設定資料庫模式為簡單模式:開啟SQL企業管理器,在控制台根目錄中依次點開Microsoft SQL Server-->SQL
Time of Update: 2018-12-06
文章目錄 利用GROUPING來做分組匯總 來自Sql Server線上說明USE AdventureWorks;GOSELECT SalesQuota, SUM(SalesYTD) 'TotalSalesYTD', GROUPING(SalesQuota) AS 'Grouping'FROM Sales.SalesPersonGROUP BY SalesQuota WITH ROLLUP;GO結果集在 SalesQuota
Time of Update: 2018-12-06
SQL Server提供了4個次序函數:ROW_NUMBER(), RANK(),DENSE_RANK()和NTILE()。下面通過樣本重點談談這四個函數的使用。資料請查看:http://www.cnblogs.com/icebutterfly/archive/2010/12/06/1897843.html1、ROW_NUMBER()返回結果集分區內行的序號,每個分區的第一行從 1 開始。ORDER BY 子句可確定在特定分區中為行分配唯一 ROW_NUMBER
Time of Update: 2018-12-06
代碼 Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
1,轉載:http://database.ctocio.com.cn/tips/442/8206442.shtml在SQL Server的效能調優中,有一個不可比擬的問題:那就是如何在一段需要長時間的代碼或被頻繁調用的代碼中處理臨時資料集?表變數和暫存資料表是兩種選擇。記得在給一家國內首屈一指的海運公司作SQL
Time of Update: 2018-12-06
一些用在SQL 2000的企業管理GUI中,並且不打算用於其他的流程。微軟已預計將其中的一些預存程序從未來的SQL Server版本中刪除(或已經刪除了)。雖然這些預存程序可能很有用並為你節省了很多時間,但是他們可以在任何時候改變他們的函數或簡單的刪除掉。 下面的圖表顯示了當許多預存程序從一個Microsoft SQL
Time of Update: 2018-12-06
來源:http://blog.csdn.net/qygaojiansheng/archive/2009/04/26/4126364.aspx 如果表已存在,SQL語句為:insert into aa select * from OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0', 'Data Source=D:\OutData.xls;Extended Properties=Excel
Time of Update: 2018-12-06
建SQL
Time of Update: 2018-12-06
在前面說過了索引能極大的提高資料的檢索速度,那為什麼不在每一個列上建索引呢?初學者可能會困惑這個問題,而且通常不知道哪些列該建索引,哪些不該建,
Time of Update: 2018-12-06
摘自:http://crm.xingfa.com/HelpDesk/Archiver.asp?ThreadID=8587 感謝作者 2010-09-29 8:00:53我們來簡單地看看SQL
Time of Update: 2018-12-06
《SQL Server 2005從入門到實踐(12小時高清晰、互動式視頻教學)》第3章SQL Server 2005伺服器管理,本章敘述了如何利用SQL Server 2005提供的管理工具對資料庫伺服器進行配置和管理,搭建一個可用的穩定的高效能的資料庫服務環境。本節為大家介紹查看SQL Server日誌。 AD: 3.5 通過日誌查看伺服器的運行情況SQL Server
Time of Update: 2018-12-06
格式轉換sql函數convert(nvarchar(12),@date,111): 第一個參數代表要截取的長度,第二個參數代表資料庫的欄位,最後一個參數代表要截取的日期時間格式,如下表所示: DATE 日期格式 格式 # 查詢 (current date: 12/30/2006) 樣本1 select convert(varchar, getdate(), 1) 12/30/06 2 select convert(varchar, getdate(), 2) 06.12.30 3
Time of Update: 2018-12-06
執行個體構建過程與分析1.現在以一個比較簡單的執行個體來分析和探討MS SQL SERVER
Time of Update: 2018-12-06
1.對查詢進行最佳化,應盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2.應盡量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如: select id from t where num is null 可以在num上設定預設值0,確保表中num列沒有null值,然後這樣查詢: select id from t where
Time of Update: 2018-12-06
類似SQL Server中的CharIndex 和 C#中的IndexOf函數CharIndex是得到一個Char的位置,而PATINDEX 可以得到一段字串的位置例如:CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
如何清除資料庫日誌1.開啟查詢分析器,輸入命令 DUMP TRANSACTION 資料庫名 WITH NO_LOG 2.再開啟企業管理器--右鍵你要壓縮的資料庫--所有任務--收縮資料庫--收縮檔案--選擇記錄檔--在收縮方式裡選擇收縮至XXM,這裡會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了。 清除Log有兩種方法: 1.自動清除法 開放資料庫選項 Trunc
Time of Update: 2018-12-06
在資料庫初始化過程中,管理員需要面對的一個現實問題就是如何把大容量的資料匯入到資料庫系統中。在SQL Server資料庫中提供了一些大容量資料匯入匯出的工具供資料庫管理員實用。如管理員可以通過bcp工具 + 生產力,實現大容量匯出資料和大容量匯入資料並產生格式檔案。如可以利用bulk insert語句將大容量資料直接從資料檔案匯入資料庫表或者未分區的視圖中去等等。 雖然在SQL Server資料庫中提供了這些工具 +
Time of Update: 2018-12-06
需要在SQL SERVER中建立資料庫test, 然後再test中建立一個資料表ImageTable,含欄位 id int 自動成長ImagePath nchar(50)Image image類型代碼如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using
Time of Update: 2018-12-06
最近一直在做Dnn模組的開發,過程中碰到這麼一個問題,需要同時插入N條資料,不想在程式裡控制,但是SQL Sever又不支援數組參數.所以只能用變通的辦法了.利用SQL Server強大的字串處理傳把數組格式化為類似"1,2,3,4,5,6"。 然後在預存程序中用SubString配合CharIndex把分割開來 詳細的預存程序CREATE PROCEDURE dbo.ProductListUpdateSpecialList@ProductId_Array
Time of Update: 2018-12-06
因為有利的開發環境,讓我有機會來折騰一下ADO中的SqlBulkCopy這個功能。因為曾經公司做過庫遷移,把資料從MSSQL2005遷到ORACLE下,當時本人用C#寫了一個遷移工具,因當時對.NET操作資料庫只是一般的熟練,沒能發揮它的最佳效能和方法,寫出來的工具在導資料的時候顯示有點慢,後來改用BCP來導,BCP做資料匯入還是非常快。時過幾個月,心想自己再最佳化一下演算法和方法,讓資料移轉更快更方便,於是今天就先折騰一下.NET中的BCP大量匯入功能. 測試環境: 1、WINDOWS