Time of Update: 2015-05-18
標籤: 最外層查詢的結果集會返回給調用者,稱為外部查詢。內部查詢的結果是供外部查詢使用的,也稱為子查詢。子查詢可以分成獨立子查詢和相互關聯的子查詢兩類。獨立子查詢不依賴於它所屬的外部查詢,而相互關聯的子查詢則須依賴它所屬的外部查詢。子查詢的期望值可以是單值的、多值的或以表為值。1.獨立子查詢
Time of Update: 2015-05-18
標籤:開篇 小弟非常嚮往那些技術大牛們的文章,天天看到大牛們的部落格感覺很高深,為了以後也能成為一個技術大牛,小弟今天也要開始寫部落格了,望各位大哥協助一下,共同進步.由於小弟目前小弟才疏學淺,要是有寫的不好的地方,忘大牛們指出.謝謝了.
Time of Update: 2015-05-16
標籤:資料庫 sql server 2008 在用sql server 2008做資料採礦時,出現使用者無法訪問的問題,所以給相應的資料庫添加一個登入使用者zhang,並賦予相應的許可權。在調試時,發現還是存在問題,故想刪除這個使用者zhang,並建立一個使用者。出現錯誤提示:資料庫主體在該資料庫中擁有架構,無法刪除。 (Microsoft SQL Server,錯誤: 1513
Time of Update: 2015-05-15
標籤:sql server 資料庫 最佳化 sql 記憶體 前言:一直想寫一些關於SQL Server
Time of Update: 2015-05-14
標籤:sql server 2008 資料庫 軟體 對話方塊 伺服器 說實話這個安裝的過程真的是前前後後經曆了大概一個月的時間,一直拖拖拉拉地到昨天晚上才正式安裝完成。本來是四月份的時候就計劃安裝SQL Server
Time of Update: 2015-05-13
標籤:在第十級中我們看到了索引的內部結構,在第十一級中我們看到了平衡樹結構潛在的負面影響:索引片段。有了索引內部結構的知識,我們可以檢查在執行資料定義語句和資料動作陳述式的時候,都發生了什麼。在本級中我們介紹資料定義語言 (Data Definition
Time of Update: 2015-05-14
標籤:資料庫應用系統經常會遇到,某個欄位儲存通過分隔字元來串連索引值字串,例如下表FileHistory 結構中列:Keywords我們可能在某些業務情境下轉換成以下形式:首先,建立sql 函數,將拼接的字串拆分成tableCREATE FUNCTION [dbo].[UF_SplitStringToTable]( @sInputList VARCHAR(MAX) -- List of delimited items , @sDelimiter VARCHAR(20) = ‘,‘ --
Time of Update: 2015-05-12
標籤:原本是使用叢集索引主鍵發現的,確認不是主鍵問題,是叢集索引問題。version:Microsoft SQL Server 2008 R2 (SP1)--建立測試表--drop table [TestTable]create table [dbo].[TestTable]([id] [int] not null,[name] [varchar](20) not null)go--插入資料insert into [TestTable]([id],[name])select
Time of Update: 2015-05-12
標籤:convert cast 查詢中資料類型SQLServer---查詢過程中的資料類型轉化 前兩天在維護某市人才服務中心的人事檔案管理系統的時候,發現了這個一個問題新的檔案編號規則是日期+已有檔案最大編號+1(六位,不足六位在中間補零)(((CONVERT([varchar](9),[createTime],(112))+‘‘)+right((10000
Time of Update: 2015-05-14
標籤:在 SELECT 的查詢過程和查詢結果中,每個列、變數、運算式和參數都具有一個相關的資料類型。資料類型用於指定某個對象可儲存的資料的類型。 SQL Server系統的資料類型主要有:數實值型別、日期和時間類型、字元類型、其它資料類型。 一、數實值型別 根據取值範圍的不同,數值型可以分為整數型、非整數型、布爾型。數值型也可以根據其精度分為精確數字型、近似數字型。 1. 整數型(1)bigint
Time of Update: 2015-05-11
標籤:在上一篇文章中,我們介紹了SQL Server資料檔案的頁面類型,系統通過96個位元組的頭部資訊和系統資料表從邏輯層面上將表的儲存結構管理起來,具體到表的儲存結構上,SQL Server引入對象、分區、堆或B樹、配置單位等概念。
Time of Update: 2015-05-13
標籤: 一. SELECT INTO 1. 使用select into會自動產生暫存資料表,不需要事先建立 select * into #temp from sysobjects 01. 把預存程序結果集SELECT INTO到暫存資料表 select * from #temp 2. 如果當前會話中,已存在同名的暫存資料表 select * into #temp from
Time of Update: 2015-05-11
標籤:這段時間談了很多頁,現在我們可以看下這些頁在資料檔案裡是如何組織的。我們都已經知道,SQL Server把資料檔案分成8k的頁,頁是IO的最小操作單位。SQL Server把資料檔案裡的第1頁標記為0。在所有資料庫檔案裡,前面的9個頁面(到頁號8)都是如下顯示一樣的順序,第10個頁(頁號9)是啟動頁,用來儲存資料庫的中繼資料資訊。第1個頁,頁號0,是檔案頭(page type
Time of Update: 2015-05-11
標籤:原文:SQL Server :理解DCM頁我們已經討論了各種不同的頁,包括資料頁、GAM與SGAM頁、PFS頁,還有IAM頁。今天我們來看下差異變更頁(Differential Change Map:DCM ),還有差異備份(differential backups)。差異變更頁(Differential Change Map:DCM ) :SQL
Time of Update: 2015-05-08
標籤:數學函數 1、計算絕對值ABS ABS函數對一個數值運算式結果計算絕對值(bit資料類型除外),返回整數。 文法結構: ABS(數值運算式) 傳回值:與數值運算式類型一致的資料 樣本: SELECT ABS(-1) --輸出
Time of Update: 2015-05-06
標籤:sql server 大小寫 區分 方法 1、將資料庫中某列強制修改為大小寫識別比如想修改表:tb_TestTable400中的userPWD14列<span style="font-size:14px;">ALTER TABLE tb_TestTable400ALTER COLUMN
Time of Update: 2015-05-07
標籤:閱讀目錄前言技術準備 前言上一篇我們分析了查詢最佳化工具的工作方式,其中包括:查詢最佳化工具的詳細運行步驟、篩選條件分析、索引項目最佳化等資訊。本篇我們分析在我們啟動並執行過程中幾個關鍵計量值的檢測。通過這些指標值來分析語句的運行問題,並且分析其最佳化方式。通過本篇我們可以學習到調優中經常利用的幾個利器!廢話少說,開始本篇的正題。回到頂部技術準備資料庫版本為SQL
Time of Update: 2015-05-05
標籤:一、遍曆 索引樹的每個節點都是一個頁面。 索引樹有三種類型的節點:根節點、中間節點、葉子節點。 (1) 根節點與中間節點一樣,只包含下一層節點的入口值與入口指標,它們稱為索引節點; (2) 葉子節點包含要遍曆的資料,對叢集索引而言資料就是表中資料行,對非叢集索引資料是指索引列值和行書籤。 索引的遍曆總是從根節點開始,即先根遍曆,分為兩種:索引掃描和索引尋找。 (1) 索引掃描,是指從索引樹的根節點開始,對葉子節點逐個掃描,直至命中所有滿足尋找條件的資料; (2)
Time of Update: 2015-05-05
標籤:3. SQLServer儲存引擎之日誌篇 (3.1)日誌結構 (3.1.1)物理日誌 (0)物理日誌即資料庫的.ldf檔案, 當然尾碼名是可以自訂的,預設是.ldf (1)一個SqlServer資料庫,可以定義多個物理記錄檔,SQL
Time of Update: 2015-05-05
標籤:(1)交叉串連(cross join)即我們所說的笛卡爾積。查詢出滿足兩張表所有的記錄數,A(3條記錄),B(9條記錄),A*B(27條記錄)。比如:僱員表(HR.employees)和貨運公司(Sales.shippers)表做一個交叉串連。1 select * from hr.employees;2 select * from sales.shippers;進行交叉串連以後,則找到27條記錄。1 select a.empid,b.shipperid2 from