Time of Update: 2015-07-08
標籤:預存程序:ALTER proc [ali].[ins_凍結金額表]@xmldoc varchar(max),@userGid varchar(100)asdeclare @idoc intexec sp_xml_preparedocument @idoc output,@xmldocinsert into ali.user凍結金額表select newid(),@userGid,*,getdate() from
Time of Update: 2015-07-07
標籤:1.大小寫大寫T-SQL 語言的所有關鍵字都使用大寫,規範要求。2.使用“;”使用“;”作為 Transact-SQL 陳述式終止符。雖然分號不是必需的,但使用它是一種好的習慣,對於合併作業MERGE語句的末尾就必須要加上“;”(cte表運算式除外)3.資料類型避免使用ntext、text 和 image 資料類型,用 nvarchar(max)、varchar(max) 和
Time of Update: 2015-07-07
標籤:1、主鍵約束(PRIMARY KEY)主鍵約束可以在表中定義一個主索引值,它可以唯一確定表中每一條記錄,每個表中只能有一個主鍵約束(只能有一個主鍵約束的意思並不是說受主鍵約束的列只能有一個),並且受主鍵約束的列不可為空值。如果主鍵約束定義在不止一列上,則某一列中的值可以存在重複,但是受主鍵約束的所有列的組合值必須唯一。2、唯一性限制式(UNIQE)唯一性限制式確保在非主鍵列中不輸入重複的值。用於指定一個或多個列的組合具有唯一性,以防止在列中輸入重複的值。可以在一個表中定義多個唯一性限制式,
Time of Update: 2015-07-07
標籤:原文:SQL Server 2014如何提升非線上的線上操作在今天的文章裡,我想談下線上索引重建操作( Online Index Rebuild operations),它們在SQL Server 2014裡有怎樣的提升。我們都知道,自SQL Server 2005開始引入了線上索引重建操作。但這些線上操作並非真正的線上操作,因為在操作開始時,SQL Server需要獲得共用表鎖(Shared Table Lock (S) ),在操作結束時需要在對應表上獲得架構修改鎖(
Time of Update: 2015-07-07
標籤:Locking is a major part of every RDBMS and is important to know about. It is a database functionality which without a multi-user environment could not work. The main problem of locking is that in an essence it‘s a logical and not physical problem.
Time of Update: 2015-07-08
標籤:declare @xmlDoc xml declare @PrintValue nvarchar(max)select @xmlDoc=DESCRIPTION from dbo.WF_PERSIST_DESCRIPTOR where [PROCESS_ID]=‘1e9e9059-50ea-adac-4660-918cd54e3436‘
Time of Update: 2015-07-08
標籤: 在查詢多個表時,我們經常會用“串連查詢”。串連是關聯式資料庫模型的主要特點,也是它區別於其它類型資料庫管理系統的一個標誌。什麼是串連查詢呢? 概念:根據兩個表或多個表的列之間的關係,從這些表中查詢資料。 目的:實現多個表查詢操作。知道了串連查詢的概念之後,什麼時候用串連查詢呢?
Time of Update: 2015-07-06
標籤:原文:SQL Server執行計畫的理解 要理解執行計畫,怎麼也得先理解,那各種各樣的名詞吧。鑒於自己還不是很瞭解。本文打算作為唯寫懂的,不懂的懂了才寫。 在開頭要先說明,第一次看執行計畫要注意,SQL Server的執行計畫是從右向左看的。 名詞解析: 掃描:逐行遍曆資料。 先建立一張表,並給大家看看大概是什麼樣子的。 CREATE TABLE Person( Id int IDENTITY(1,1) NOT NULL, Name nvarchar(50)
Time of Update: 2015-07-05
標籤:常見的欄位類型選擇1.字元類型建議採用varchar/nvarchar資料類型2.金額貨幣建議採用money資料類型3.科學計數建議採用numeric資料類型4.自增長標識建議採用bigint資料類型
Time of Update: 2015-07-03
標籤:當單表資料太多時,我們可以水平劃分,參考 SqlServer 分區視圖實現水平分表 ,水平劃分可以提高表的一些效能。而 垂直分表 則相對很少見到和用到,因為這可能是資料庫設計上的問題了。如果資料庫中一張表有部分欄位幾乎從不不更改但經常查詢,而部分欄位的資料頻繁更改,這種設計放到同一個表中就不合理了,相互影響太大了。在已存在改情況的表的時候,可以考慮按列拆分表,即垂直分割。由於垂直分表的案例比較少,最近因為存在這樣的表,所以個人搗鼓了一下。源表設計結構:--
Time of Update: 2015-07-03
標籤:ALTER TABLE Student --主鍵約束ADD CONSTRAINT PK_StuNo PRIMARY KEY (StudentNo)ALTER TABLE Student --唯一約束(社會安全號碼唯一)ADD CONSTRAINT UQ_stuID UNIQUE (IdentityCard)ALTER TABLE Student --預設約束(地址不詳)ADD CONSTRAINT DF_stuAddress DEFAULT (‘地址不詳‘) FOR
Time of Update: 2015-07-01
標籤:CREATE PROCEDURE prcPageResult -- 獲得某一頁的資料 -- @currPage INT = 1 , --當前頁頁碼 (即Top currPage) @showColumn VARCHAR(2000) = ‘*‘ , --需要得到的欄位 (即 column1,column2,......) @tabName VARCHAR(2000) ,
Time of Update: 2015-07-01
標籤: public bool CreateTB_PROPERTY_MODELLByList(List<TB_PROPERTY_MODEL> entity) { try { if (entity.Count > 0) { string strsql = "delete from TB_PROPERTY_MODEL
Time of Update: 2015-07-01
標籤:Ø 索引 1、 什麼是索引 索引就是資料表中資料和相應的儲存位置的列表,利用索引可以提高在表或視圖中的尋找資料的速度。 2、 索引分類 資料庫中索引主要分為兩類:叢集索引和非叢集索引。SQL Server
Time of Update: 2015-07-01
標籤: Sql Server交易記錄檔是資料庫檔案的重要組成部分,交易記錄主要用來存放資料庫的修改記錄。資料庫為了得到更高的寫入效率和效能,同時保證ACID特性,資料在寫入時,會將更新先寫入交易記錄,因為交易記錄是連寫的,所以寫事務會比較快。簡單來說,順序寫入時,磁碟的磁頭會保持在一定的地區內連續寫入,而資料寫入資料檔案時,有隨機性,磁碟的磁頭移動消耗的時間要比資料寫入記錄檔時多。 Sql
Time of Update: 2015-06-29
標籤:在本機安裝Vs2013後,安裝Sqlserver2012資料庫,在VS開發時,資料庫一直查詢不到 點擊重新整理後,看不見本機Sql伺服器 最初檢查防火牆設定,發現添加sqlservr.exe依然不起作用 在入站規則中添加也是沒有任何效果 檢查一下,sql服務程式 sql server browser 是禁用設定,啟用後,問題得到解決 若區域網路訪問不了,應該還需要配置防火牆VS2013無法串連到SqlServer的問題解決
Time of Update: 2015-06-27
標籤:
Time of Update: 2015-06-29
標籤:最近做了一個關於資料壓縮的項目,要把整個SQL SERVER伺服器下所有的表對象要改成頁壓縮。於是趁此機會瞭解了一下SQL SERVER下壓縮技術。這篇文章幾乎就是完全指導手冊了https://technet.microsoft.com/en-us/library/dd894051(v=sql.100).aspx當然這裡還有技術wiki
Time of Update: 2015-06-27
標籤:Java串連資料庫的方法大體分為兩種:正向串連和反向串連。反向串連需要編譯器提供相關的外掛程式來支援,目前主流的java
Time of Update: 2015-06-26
標籤:資料庫 備份 SQL