Time of Update: 2015-07-11
標籤:有時候查詢資料庫的時候會發現(比如做重名檢查的時候):資料庫的查詢時對大小寫不敏感的,也就是 A 和 a 是一樣的。 也就是說 select * from tabletest where name = ‘a‘ 和 select * from tabletest where name = ‘A‘ 兩條 sql 語句的執行結果是一樣的。 該怎麼辦呢。。。百度了一下,才瞭解到這關係到了 SQL SERVER 的定序。之前在安裝 SQL SERVER
Time of Update: 2015-07-12
標籤:SQLserver 內建的郵件發送功能,可以很方便將資料庫中的資訊發送給相關人員。如 可以結合監控事件將警告資訊發給管理員,可以結合作業定時發送報表給相關人員等。資料庫郵件配置很簡單,以下以圖文配置:1. 管理——資料庫郵件(右鍵)——設定資料庫郵件2. 開啟資料庫郵件設定精靈,選擇第一個“通過執行以下人物來安裝資料庫郵件”3. 首先“建立設定檔”,填寫“設定檔名”,再點擊 添加 SMTP賬戶 4.
Time of Update: 2015-07-10
標籤:sql 修改檔案名稱 擷取檔案目錄 ren xp_cmdshell declare @cmd nvarchar(2000) declare @messageid nvarchar(200) declare @serialid nvarchar(200) declare @oldFileName
Time of Update: 2015-07-09
標籤:VALUES 用得最多,最常見的就是 INSER INOT 表名(列名1,列名2,......) VALUES(值1,值2,......)---------------------------------------------------------------------------- 另外一種用法:使用 values 返回暫存資料表。------------------------------------------------------------------
Time of Update: 2015-07-10
標籤:sqlserver 轉義 有兩種方法:一、使用ESCAPE定義轉義符
Time of Update: 2015-07-08
標籤:建立伺服器的串連,建立好後可以存在伺服器上,可以在不同位置重複使用,和系統函數類似exec sp_addlinkedserver ‘RemoteServer‘, ‘‘, ‘SQLOLEDB ‘, ‘192.168.3.225‘ exec sp_addlinkedsrvlogin ‘RemoteServer‘, ‘false ‘,null, ‘sa‘, ‘[email protected]‘ 刪除串連exec sp_dropserver ‘RemoteServer‘,
Time of Update: 2015-07-09
標籤: 寫在前面:這是第一篇T-SQL查詢進階系列文章.但是T-SQL查詢進階系列還遠遠沒有寫完。這個主題放到進階我想是因為這個主題需要一些進階的知識作為基礎..如果文章中有錯誤的地方請不吝指正.本篇文章的內容需要索引的知識作為基礎。 簡介 在SQL
Time of Update: 2015-07-10
標籤:本文主要是為了瞭解ASP.NET MVC 實現與SQLSERVER的依賴緩衝的功能,針對自己對於這方面知識的學習的過程的一個記錄。由於本人也是初次瞭解這個知識點,有哪些錯誤,還望高手不吝賜教哦。好,下面正式進入話題。1、測試的環境及工具: vs2012 sqlserver2008r2 2、測試目的:當資料庫的值有變化時候,頁面的緩衝也會及時更新。具體步驟:1、在VS2012中建立一個ASP.NET MVC 的空的項目。2、建立一個HomeController
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-08
標籤: 工具:Sybase PowerDesigner 12.5Microsoft SQL Server 2005 第一步:概念資料模型開啟PowerDesigner 軟體,設計“概念資料模型”(Conceptual Data Model),它通常用在概要設計階段。 設計表結構注意:如果Palette(工具面板)沒有顯示,可以在工具列 --> 右鍵 -->
Time of Update: 2015-07-07
標籤:工作中遇到的問題,為了維護別人做的項目,需要瞭解該陌生的項目資料庫,往往資料存放區表的命名比較亂無法通過表命名來猜測其表存在的意義,看起來比較的費勁,相對於程式碼的注釋資料庫中的表是否也有注釋的地方呢?所以我從網上查了下關於表的注釋的問題,搜到了一些文章,其中一篇是利用表的擴充屬性,通過向表添加擴充屬性來進行注釋說明。該方法主要是利用系統預存程序sp_addextendedproperty來向表添加擴充屬性從而將注釋資訊添加進去。通過下文的測試,資料庫中的欄欄位、視圖、預存程序、自訂函數均
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-10
標籤:在今天的文章裡,我想談下SQL Server 2014裡非常酷的提升:現在你終於可以根據需要的IOPS來壓制查詢!資源管理員(Resource Governor)自SQL Server 2008起引入,但提供的功能還是有所限制:你只能限制CPU時間(這個已經很棒了),還有你能限制查詢(從每個獨立的查詢)記憶體量。但作為DBA的你,你經常會進行一些資料庫維護操作,例如索引重建,DBCC CHECKDB操作等。我們都知道,這些操作會在你的儲存裡帶來大量的IOPS直至峰值。如果在7 *
Time of Update: 2015-07-08
標籤:sqlserver /*查詢一段日期內的所有禮拜天@startdate 開始日期@enddate 結束日期 */ declare @startDate datetimedeclare @endDate datetimedeclare @week varchar(20)set @startDate = '20150101'set @endDate = '20151231'while @startDate <= @endDate beginset
Time of Update: 2015-07-08
標籤:原文地址:http://blog.sina.com.cn/s/blog_95cfa64601018obo.html 1. SELECT convert(varchar, getdate(), 100) -- mon dd yyyy hh:mmAM (or PM) -- Oct 2 2008 11:01AM SELECT convert(varchar, getdate(), 101) -- mm/dd/yyyy - 10/02/2008
Time of Update: 2015-07-09
標籤:在資料庫中有一個系統資料表sysobjects,裡面儲存了資料庫各個對象的資訊。可以查詢下看看結果。可以看出每個對象都有一個ID,這個表格儲存體了表,預存程序,觸發器,視圖等相關資訊。注意:欄位沒有。 object_id就是根據對象名稱返回該對象的id. object_name是根據對象id返回對象名稱. select object_id(對象名)等同於: select id from
Time of Update: 2015-07-08
標籤:當一個查詢被提交時,發生了什嗎?向SQL Server提交一個查詢時,sever上的許多進程會在這個查詢上開始工作。 這些進程的目標就是管理這個系統,使得這個查詢可以選擇,插入,更新,刪除資料。每當向系統提交一個查詢時,這些進程就會開始活動(kick into action)。 儘管在SQL Server中同時發生著許多不同的活動,但是我們將關注那些圍繞著查詢的進程。 用來滿足查詢要求的進程可以粗糙地分為兩個階段: 1.發生在關聯式引擎中的進程
Time of Update: 2015-07-08
標籤: 在查詢多個表時,我們經常會用“串連查詢”。串連是關聯式資料庫模型的主要特點,也是它區別於其它類型資料庫管理系統的一個標誌。什麼是串連查詢呢? 概念:根據兩個表或多個表的列之間的關係,從這些表中查詢資料。 目的:實現多個表查詢操作。知道了串連查詢的概念之後,什麼時候用串連查詢呢?
Time of Update: 2015-07-08
標籤:連接字串1:Data Source=localhost,1433;User ID=sa;Password=123;Initial Catalog=test;Min Pool Size=1;Max Pool Size = 512;連接字串2:Data Source=localhost;User ID=sa;Password=123;Initial Catalog=test;SQL