Time of Update: 2016-07-20
標籤:DATEADD日期函數DATEADD() 函數在日期中添加或減去指定的時間間隔。日:在當前日期上加兩天select DATEADD(day,2,‘2014-12-30‘) 2015-01-01 select DATEADD(dd,2,‘2014-12-30‘) 月:在當前日期上加兩個月select DATEADD(mm,2,‘2014-12-30‘) 結果:2015-02-28 select DATEADD(MONTH,2,‘2014-12-30‘) 結果:2015-02-28
Time of Update: 2016-07-16
標籤:當 IDENTITY_INSERT 設定為 OFF 時,不能向表 ‘#TT‘
Time of Update: 2016-07-15
標籤: 在做Sql Server開發的時候有時需要擷取表中今天、昨天、本周、上周、本月、上月等資料,這時候就需要使用DATEDIFF()函數及GetDate()函數了。 DATEDIFF ( datepart , startdate , enddate ) 釋義:計算時間差 datepare值:year | quarter | month | week | day | hour | minute | second | millisecond startdate:開始日期
Time of Update: 2016-07-11
標籤:sql 牛志會 14、在SQL01和SQL02上分別開啟ISCSI啟動器來串連建立好的ISCSI共用儲存,在ISCSI啟動器上輸入ISCSI共用儲存伺服器的IP地址,低級快速串連;650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/84/00/wKioL1eDNXLAE9n1AACI7SF-pio451.jpg" />650) this.width=650;
Time of Update: 2016-07-11
標籤:sql 牛志會 29、右鍵"服務和應用程式"選項,選擇"佈建服務或應用程式"進入"高可用性嚮導"介面;650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/84/01/wKiom1eDNlbBpjXLAACCyziP6PE269.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/
Time of Update: 2016-07-11
標籤:sql 牛志會 54、接下來,我們開啟"容錯移轉叢集管理員"驗證一下部署的SQL Server群集。650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/84/01/wKiom1eDNyyBDHdgAAETOw4IpqQ930.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/8
Time of Update: 2016-07-11
標籤:SQL Server中Text和varchar(max)資料類型區別 以前只知道text和image是可能被SQL Server淘汰的資料類型,但具體原因不太清楚,今天讀書的時候發現了text與varchar(max)和nvarchar(max)的區別,主要是對操作符的限制,text只能被下列函數作用: 函數語句DATALENGTHREADTEXTPATINDEXSET
Time of Update: 2016-07-08
標籤:前言關於SQL Server調優系列是一個龐大的內容體系,非一言兩語能夠分析清楚,本篇先就在SQL 調優中所最常用的查詢計劃進行解析,力圖做好基礎的掌握,夯實基本功!而後再談談整體的語句調優。通過本篇瞭解如何閱讀和理解查詢計劃、並且列舉一系列最常用的查詢執行運算子。技術準備基於SQL
Time of Update: 2016-07-08
標籤:下面這個sql是sqlserver中通用分頁預存程序: if (exists(select * from sys. procedures where name= ‘proc_paging‘ ))-- 如果 proc_paging這個預存程序存在drop proc proc_paging -- 那麼就刪除這個預存程序gocreate proc proc_paging( @pageSize
Time of Update: 2016-07-06
標籤:全表掃描無序掃描表掃描/無序叢集索引掃描表掃描或無序叢集索引掃描都連續地掃描表中的所有資料頁。表掃描在堆上進行無序全表掃描稱為表掃描。例如,Order表按堆結構組織(沒有叢集索引),執行如下查詢:SELECT orderid, custid, empid, shipperid, orderdate FROM Orders;SQL
Time of Update: 2016-07-07
標籤: 解決:安裝SQl 2008為SQL Server代理服務提供的憑據無效sql server 2008 代理服務提供的憑據無效sql server 2008 代理服務提供的憑據無效在Windows Server 2008安裝SQL Server 2008出現的問題:安裝時在“伺服器配置”環節出現以下問題:為sql server代理服務提供的憑據無效為sql server服務指定的憑據無效為analysis services服務提供的憑據無效為reporting
Time of Update: 2016-07-07
標籤:SQL的自增列挺好用,只是開發過程中一旦刪除資料,識別欄位就不連續了 寫起來 也很鬱悶,所以查閱了一下識別欄位重設的方法 發現可以分為三種:--- 刪除原表資料,並重設自增列truncate table tablename --truncate方式也可以重設自增欄位--重設表的自增欄位,保留資料DBCC CHECKIDENT (tablename,reseed,0) -- 設定允許顯式插入自增列SET IDENTITY_INSERT tablename ON--
Time of Update: 2016-07-07
標籤:1,設定主鍵的sql的三種方式a、欄位名 int primary keyb、欄位名 int constraint 主鍵名 primary key clustered(欄位名)c、建立表是,後置一句:constraint 主鍵名 primary key clustered(欄位名)一個表只能建立一個主鍵,一個主鍵可以包含多個列,主鍵不能為null也不能重複,主鍵會自動建立為叢集索引。 sql server建立表相關
Time of Update: 2016-07-05
標籤:很多時候,死結由兩個或多個會話請求其他Session持有的鎖而同時又持有其他Session,但也有一些特殊的死結僅由單個Session鎖觸發,今天看到一篇相關的文章,搬運過來與各位共用!引發死結的代碼:執行環境SQL SERVER 2012 (11.0.5058)BEGIN TRANSACTION;GOSELECT ‘CREATE TYPE EmailAddress‘GOCREATE TYPE EmailAddress FROM VARCHAR(320);GOSELECT ‘CREATE
Time of Update: 2016-07-05
標籤:前言 在SQL Server中有時候我們需要傳人一個Table過去,然後可以在預存程序中批次更新,批量的擷取相應資料。但預存程序的參數是固定,所以這裡我們可以變通的傳人xml類型的參數,然後在預存程序中直接將其轉換成我們需要的Table具體實現SQL Sever中已經支援XML類型的參數了,這裡我們可以用OPENXML 方法來解析xml參數,OPENXML的MSDN。OPENXML( idoc int [ in] , rowpattern nvarchar [ in ] , [
Time of Update: 2016-07-06
標籤:本人應屆生,每次搞研發串連資料庫的時候都要把之前的串連代碼拷貝過來或者從網上搜尋,很是麻煩,可又有心無心的記不住它,於是寫下來當然,我們一般用的最多的當屬SqlServer 身分識別驗證,<add name="conn" connectionString="Data Source=.;Initial Catalog=dbName;Persist Security Info=True;User ID=sa;Password=;MultipleActiveResultSets=True"
Time of Update: 2016-07-04
標籤:使用rowcountrowcount的作用就是用來限定後面的sql在返回指定的行數之後便停止處理,rowcount的設定會在整個會話中有效SET ROWCOUNT 10SELECT * FROM dbo.Customer ORDER BY id desc使用完之後可以設定為:SET ROWCOUNT 0表示下面的查詢或者其他動作就可以操作全部,否則在下面的代碼中可能還使用設定為10的這個數量因為這個 設定:SET ROWCOUNT 10
Time of Update: 2016-07-03
標籤:declare @low int , @unit varchar(10) , @val decimal(18,4) set @unit = ‘KB‘set @val = case when @unit = ‘KB‘ then 1024 when @unit = ‘MB‘ then 1024*1024 else 1 end select @low = d.low from master.dbo.spt_values dwhere d.number = 1 and d.type = ‘
Time of Update: 2016-07-04
標籤:NOLOCK(不加鎖)此選項被選中時,SQL Server 在讀取或修改資料時不加任何鎖。 在這種情況下,使用者有可能讀取到未完成事務(Uncommited Transaction)或復原(Roll Back)中的資料, 即所謂的“髒資料”。UPDLOCK(修改鎖) 此選項被選中時,SQL Server 在讀取資料時使用修改鎖來代替共用鎖定,並將此鎖保持至整個事務或命令結束。使用此選項能夠保證多個進程能同時讀取資料但只有該進程能修改資料。 TABLOCK(
Time of Update: 2016-06-30
標籤:server 伺服器 資料庫 sqlserver 2012 說明:我在做本次還原資料庫時,因備份的資料庫跟還原的資料庫不是同一個伺服器。有一些差異(具體差異我會在下方列出來)在預設點擊操作時出現報錯因此通過方式列出本文檔。看到的朋友請一定要仔細看我操作的真實案例:備份的資料庫跟還原的資料庫有以下差異:不同伺服器不同的資料庫執行個體名稱不同的資料庫儲存目錄6