Time of Update: 2015-05-31
標籤:事務全部是關於原子性的。原子性的概念是指可以把一些事情當做一個單元來看待。從資料庫的角度看,它是指應全部執行或全部都不執行的一條或多條語句的最小組合。 為了理解事務的概念,需要能夠定義非常明確的邊界。事務要有非常明確的開始和結束點。SQL
Time of Update: 2015-05-31
標籤:一、SQL Profiler工具簡介 &
Time of Update: 2015-05-30
標籤:轉寄自:http://www.cnblogs.com/rainman/archive/2012/03/13/2393975.html1、概述2、連接字串的寫法3、SqlConnection對象4、SqlCommand對象5、SqlDataReader對象6、DataSet對象7、釋放資源1、概述ado.net提供了豐富的資料庫操作,這些操作可以分為三個步驟:第一,使用SqlConnection對象串連資料庫;第二,建立SqlCommand對象,負責SQL語句的執行和預存程序的調用;第三,對
Time of Update: 2015-05-29
標籤:資料庫: 層次型,網狀型,關係型。SQLServer,Oracle,DB2,Access,Visual Foxpro,MySQL資料登入的幾個要素:1.伺服器類型——資料庫引擎2.伺服器名稱——本機.或(local),遠程機電腦名稱或IP3.身分識別驗證——Windows身分識別驗證(管理員使用),SqlServer身分識別驗證(開發人員)4.使用者名稱:sa -
Time of Update: 2015-05-30
標籤:在sql server 複製中,當在發行集資料庫執行1個大事務時,如一次性操作 十萬或百萬以上的資料。當操作資料在發行集資料庫執行完成後
Time of Update: 2015-05-29
標籤:先來瞭解一下一個基本的關於複製的概念。什麼是複製?複製就是把資料的多個拷貝(複製品)分發到公司中的各個伺服器中,通過複製為多台伺服器提供相同的資料。這樣使用者就可以在不同伺服器中訪問同樣的資訊。對於一個擁有大量使用者的企業,複製可以分散使用者訪問伺服器的負載。什麼是複製模型?定義了伺服器和資料副本之間的關係。在複製模型裡有三種角色,他們的任務各不相同。1、 發行伺服器:提供資料以便複製到其他伺服器。2、 散發者:作為發布和訂閱之間的儲存區。3、
Time of Update: 2015-05-31
標籤:一、非叢集索引維護 &nbs
Time of Update: 2015-05-31
標籤:彙總函式對一組值計算後返回單個值。除了count(統計項數)函數以外,其他的彙總函式在計算式都會忽略空值(null)。所有的彙總函式均為確定性函數。即任何時候使用一組相同的輸入值調用彙總函式執行後的傳回值都是相同的,無二義性。T-SQL提供的彙總函式一共有13個之多。 彙總函式通常會在下列場合使用: 1、select語句的挑選清單,包括子查詢和外部查詢。 2、使用compute或compute by產生匯總列時。 3、having子句對分組的資料記錄進行條件式篩選。彙總函式&
Time of Update: 2015-05-28
標籤:GO-- =============================================-- Author: <Author,,rx.tang>-- Create date: <Create Date, ,>-- Description: <Description, ,get order value>-- ==============
Time of Update: 2015-05-31
標籤:一、書籤尋找的概念 &nbs
Time of Update: 2015-05-28
標籤:1 SELECT datediff(yy,‘2010-06-1 10:10‘,GETDATE()) --計算多少年2 SELECT datediff(q,‘2011-01-1 10:10‘,GETDATE()) --計算多少季度 3個月一個季度3 SELECT datediff(mm,‘2011-06-1 10:10‘,GETDATE()) --計算多少月4 SELECT datediff(dd,‘2011-06-1 10:10‘,GETDATE()) --計算多少天5 SELECT
Time of Update: 2015-05-31
標籤:叢集索引的葉子頁儲存的就是表的資料。因此,表行物理上按照叢集索引列排序,因為表資料只能有一種物理順序,所以一個表只能有一個叢集索引。 當我們建立主鍵約束時,如果不存在叢集索引並且該索引沒有被明確指定為非叢集索引,SQL Server會自動將其建立為唯一的叢集索引,這並不是說主鍵列就一定是叢集索引,這隻是預設行為而已。 樣本,建表時通過指定主鍵為非叢集索引使主鍵列不為聚集列:CREATE TABLE MyTableKeyExample{ Column1 int IDENTITY
Time of Update: 2015-05-31
標籤:SQL Server從2005起開始支援xml類型,這個資料類型對於後期的改變非常有用。一對多的關係在後期變成了多對多的關係,XML類型就是一個不錯的選擇。 1、建立測試資料 建立表 --建立表,包含Xml類型列 CREATE TABLE Person ( Id int, Info xml ) 插入測試資料 --插入3條測試資料 INSERT Person
Time of Update: 2015-05-29
標籤:原文:SQL Server資料庫效能最佳化技巧查詢速度慢的原因很多,常見如下幾種:1、沒有索引或者沒有用到索引;2、I/O輸送量小,形成了瓶頸效應;3、記憶體不足;4、網路速度慢;5、查詢出的資料量過大;6、鎖或者死結;7、返回了不必要的行和列;8、查詢語句不好,沒有最佳化。 可以通過如下方法來最佳化查詢:硬體/網路方面1、升級硬體。2、提高網速。3、擴大伺服器的記憶體。4、增加伺服器CPU個數。5、把資料、日誌、索引放到不同的I/O裝置上。6、DB Server和APP
Time of Update: 2015-05-25
標籤: 事務的功能在sqlserver中由來已久,因為最近在做一個資料同步方案,所以有機會再次研究一下它以及快照等,發現還是有很多不錯的功能和改進的。這裡以sqlserver2008的事務發布功能為例,對發布訂閱的方式簡要介紹一下操作流程,一方面做個總結備份,一方面與大家進行一下分享和交流。費話就不多說了,進入一下今天的正題:)
Time of Update: 2015-05-28
標籤:sql server前面寫過類似的文章,這是開發時用的if OBJECT_ID(N'tf_Data_TimeRange',N'FN') is not nulldrop function tf_Data_TimeRangegocreate function tf_Data_TimeRange(@startDate varchar(20), --開始日期@endDate varchar(20), --結束日期@dataType int
Time of Update: 2015-05-26
標籤:php sqlserver ci 1. 為php添加 sqlsrv 擴充去微軟官網 https://www.microsoft.com/en-us/download/ 搜尋php ,點擊 Microsoft Drivers forPHP for SQL Server 下載最新版的 sqlsrvXX.exe( 我下載的是SQLSRV32.EXE )運行解壓, 得到一堆DLL,
Time of Update: 2015-05-26
標籤:遞迴上下級部門,擷取相關的部門單位部門表:sql語句:with Temp1 as(select GroupID,G_ParentID from sys_Group where GroupID={當前部門GroupID}union allselect sys_Group.GroupID,sys_Group.G_ParentID from Temp1 inner join sys_Group on Temp1.G_ParentID=sys_Group.GroupID ),Temp2
Time of Update: 2015-05-26
標籤: In SQL Server, each column, local variable, expression, and parameter has a related data type. A data type is an attribute that specifies the type of data that the object can hold: integer data, character data, monetary data, date and time
Time of Update: 2015-05-26
標籤:sqlserver 微軟 sql 迴圈裡面定義變數自動賦值 今天客戶回函發現MS SQL裡面有個bug,問題還蠻大所以發出來做個標記:開啟sql的查詢時段,貼入代碼如下:declare @i intset @i = 1while @i<5 --迴圈執行4次begin declare @aa varchar(1) --定義變數 print