Time of Update: 2018-12-06
臨近年終,在工作之餘對工作和學習中遇到的問題以及常用的一些知識點做了些整理,以備後用。本文涉及的內容為資料庫,算是對開發總結(1)---資料庫一文的補充。1 對於主鍵設定了Identity的表,在刪除表中資料後再往表中插入資料,Identity列不是從1起始了,如果想刪除資料後Indentity列仍從1起始,可以用下面代碼來刪除資料。truncate table tablenameDBCC CHECKIDENT(tablename,RESEED,1)2 判斷指定表在資料庫中是否存在if
Time of Update: 2018-12-06
如果先安裝vs2005 2010 再安裝sqlserver開發版,可能會發現 Management Studio安裝了依然找不到的緣故. 網上常見的解決方案一、 你安裝的SQLServer2005開發版安裝問題安裝完成後沒有SQL Server Management Studio是SQL Server 2005 Express Edition版快速開發版SQL Server 2005
Time of Update: 2018-12-06
很久沒寫日誌了,最近在研究西曆與農曆的,在用微軟的Calendar控制項時候,無聊看看它最早能到几几年,驚奇的發現居然只到1753年。原來,現行的西曆是格利戈裡曆法,這個曆法並不是連續的,中間缺少了11天。緊接在1752年9月2日的日期是1752年9月14日。抹掉這11天是由英國議會在1752年做出的決定。而微軟之所以沒加入之前的日期應該是因為之前的日期混亂,各國去掉的11天日期並不統一:Albania:December 1912 Austria:Different regions on
Time of Update: 2018-12-06
我們今天主要向大家介紹的是SQL Server資料庫鎖,以及對引入SQL Server資料鎖的原因以及對鎖的區分類別的兩種方法的介紹,以下就是具體內容的描述,希望在你今後的學習中會有所協助。一.
Time of Update: 2018-12-06
昨天同事問我 SQL Server 有沒有像 .NET Framework 裡的 String.PadLeft、String.PadRight 方法,找了一下並沒有對等的內建函數,不過有一個類似的 Replicate 字串函數,就用它來實現 SQL Server 中的字串填補功能。 寫法不難,新增一個純量函數,傳入三個參數:原始字串 - @Source、填補字元 - @PaddingChar、回傳字串總長度 - @TotalWidth,請看以下程式碼: CREATE FUNCTION [dbo]
Time of Update: 2018-12-06
You can convert local datetime values to UTC datetime values, and vice-versa, using the built-in GETUTCDATE() function:DECLARE @LocalDate DATETIMESET @LocalDate = GETDATE()-- convert local date to utc dateDECLARE @UTCDate DATETIMESET @UTCDate =
Time of Update: 2018-12-06
在.net中,可以使用String.PadLeft函數靠右對齊字串,在左邊用指定的Unicode輸入鍵台一達到指定的總長度。 例如 在做自動編號這樣使用 int nextID=da.GetMaxNum()+1; this.txtCode.Text = nextID.ToString().PadLeft(6, '0'); 今天客戶想要在使用者表裡加個工號欄位,這個欄位是自動產生的,這個很容易實現。但是使用者表裡已經有300多條記錄,需要編號,手工錄入顯然太麻煩,
Time of Update: 2018-12-06
if object_Id('tempdb..#Temp1010')is not null drop table #Temp1010 go if object_Id('tempdb..#Temp2020')is not null drop table #Temp2020 go create table #Temp2020( it_id nvarchar(100) null ); insert
Time of Update: 2018-12-06
1、資料庫:32767個資料庫,最小為1MB,最大為1TB。 2、表:每個資料庫最多有20億個表。 3、列:每個表最多1024列,每列的最大位元組數為8060(文本和映像列除外)。SQL Server 的每個資料庫最多可儲存 20 億個表,每個表可以有 1024 列。表的行數及總大小僅受可用儲存空間的限制。每行最多可以儲存 8,060 位元組。如果建立具有 varchar、nvarchar 或 varbinary 列的表,並且列的位元組總數超過 8,060
Time of Update: 2018-12-06
次序函數 詳解SQL Server 2005 能夠在 T-SQL 代碼中對資料行進行排名。次序函數(ranking function)能對每一個資料行進行排名,從而提供一種以升序來組織輸出的方法。可以給每一行一個唯一的序號,或者給每一組相似的行相同的序號。次序函數有四種類型: ROW_NUMBER :為查詢的結果行提供連續的整數值。 RANK :為行的集合提供升序的、非唯一的排名序號,對於具有相同值的行,給予相同的序號。由於行的序號有相同的值,因此,要跳過一些序號。
Time of Update: 2018-12-06
建立步驟如下:1.建立項目: 2.出現如下提示:點擊確定 3.出現要部署的資料庫 4.選擇 是 5.下面編寫代碼:public partial class UserDefinedFunctions{ [Microsoft.SqlServer.Server.SqlFunction] public static SqlString MD5Function(string Source) { // 在此處放置代碼 return
Time of Update: 2018-12-06
(一)鎖的用途多個使用者同時對資料庫的並行作業時會帶來以下資料不一致的問題: (1)丟失更新 A,B兩個使用者讀同一資料並進行修改,其中一個使用者的修改結果破壞了另一個修改的結果,比如訂票系統 (2) 髒讀 A使用者修改了資料,隨後B使用者又讀出該資料,但A使用者因為某些原因取消了對資料的修改,資料恢複原值,此時B得到的資料就與資料庫內的資料產生了不一致 (3) 不可重複讀取 A使用者讀取資料,隨後B使用者讀出該資料並修改,此時A使用者再讀取資料時發現前後兩次的值不一致
Time of Update: 2018-12-06
一. 為什麼要引入鎖 當多個使用者同時對資料庫的並行作業時會帶來以下資料不一致的問題: ◆丟失更新 A,B兩個使用者讀同一資料並進行修改,其中一個使用者的修改結果破壞了另一個修改的結果,比如訂票系統 ◆髒讀 A使用者修改了資料,隨後B使用者又讀出該資料,但A使用者因為某些原因取消了對資料的修改,資料恢複原值,此時B得到的資料就與資料庫內的資料產生了不一致 ◆不可重複讀取 A使用者讀取資料,隨後B使用者讀出該資料並修改,此時A使用者再讀取資料時發現前後兩次的值不一致
Time of Update: 2018-12-06
格式說明: 資料類型 說 明 同 義 Bit 1位,值為0或1 Int Integer 4位元組,值為-2^31~2^31-1 Smallint 2位元組,值為-2^15~2^15-1 Tinyint 1位元組,值為0~255 Decimal (p,s) 數字資料,固定精度為P,寬度為S Numeric Money 8位元組,存放貨幣類型,值為-2^63~2^63-1 Small money 4位元組,存放貨幣類型,值為-214748.3648~+214
Time of Update: 2018-12-06
SQL Server的四種隔離等級知識點整理,特別製作了流程圖,方便以後查看!SET TRANSACTION ISOLATION LEVEL{READ UNCOMMITTED| READ COMMITTED| REPEATABLE READ| SERIALIZABLE}一、未提交讀READ
Time of Update: 2018-12-06
問題:在與 SQL Server 建立串連時出現與網路相關的或特定於執行個體的錯誤。未找到或無法訪問伺服器。請驗證執行個體名稱是否正確並且 SQL Server 已配置為允許遠端連線。 (provider: Named Pipes Provider, error: 40 - 無法開啟到 SQL Server 的串連) 解決:1、程式———Microsoft SQL Server 2005—組態工具———SQL Server Configuration
Time of Update: 2018-12-06
很多情況下,SQL Server登入過多後,登入名稱和原來記住的密碼變得不一樣了,就是說登入時密碼錯誤,只能重新輸入,而有的密碼是隨機產生的字串,很難記,這個時候,想重新輸入密碼,並記住密碼,往往 是失效的,所以把登入名稱刪掉,然後重新登入並記住密碼即可 刪除方法:開啟目錄(Windows7)C:\Documents and Settings\Administrator\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell
Time of Update: 2018-12-06
相信很多人初次看到這幾個對象都會暈,今天我就帶領大家一起來把這幾個概念捋一捋。· Login Login 是Server一級的概念,表示登入Server的憑證,比如在Server_A上有一個資料庫DA,那麼想要訪問資料庫DA,第一步要做的事情就是先登入到Hosting該資料庫的Server_A上,資料庫管理員可以用下面的T-SQL語句來建立一個Login,暫且命名為ReportLogin。o Windows Authentication: Create
Time of Update: 2018-12-06
運用SQLDMO備份和恢複Microsoft SQL Server資料庫 SQLDMO(SQL Distributed Management Objects,SQL分散式管理物件)封裝了Microsoft SQL Server資料庫中的對象。SQLDMO是Microsoft SQL Server中企業管理器所使用的應用程式介面,所以它可以執行很多功能,其中當然也包括對資料庫的備份和恢複。 SQLDMO由Microsoft SQL Server內建的SQLDMO.dll提供,
Time of Update: 2018-12-06
熟悉SQL SERVER 2000的資料庫管理員都知道,其DTS可以進行資料的匯入匯出,其實,我們也可以使用Transact-SQL語句進行匯入匯出操作。在Transact-SQL語句中,我們主要使用OpenDataSource函數、OPENROWSET 函數,關於函數的詳細說明,請參考SQL線上說明。利用下述方法,可以十分容易地實現SQL SERVER、ACCESS、EXCEL資料轉換,詳細說明如下: 一、SQL SERVER