Time of Update: 2018-12-05
文章目錄 SQL Server資料庫開發的二十一條軍規 SQL Server資料庫開發的二十一條軍規閱覽次數: 本日:1 本周:1 本月:2 總數:3 文章來源: SQL Server資料庫開發的二十一條軍規 整理日期:2007-11-7 19:06:16 如果你正在負責一個基於SQL Server的項目,或者你剛剛接觸SQL
Time of Update: 2018-12-05
SQL Server重複資料刪除行是我們最常見的操作之一,下面就為您介紹六種適合不同情況的SQL Server重複資料刪除行的方法,供您參考。1.如果有ID欄位,就是具有唯一性的欄位 delect table tableName where id not in ( select max(id) from table group by col1,col2,col3... ) group by
Time of Update: 2018-12-05
在查詢分析器中順序執行以下三步,其中 databasename 為你的資料庫檔案名 1.清空日誌:DUMP TRANSACTION databasename WITH NO_LOG 2.截斷交易記錄:BACKUP LOG databasename WITH NO_LOG 3.收縮資料庫:DBCC SHRINKDATABASE(databasename) --//////////////////////////////////////////
Time of Update: 2018-12-05
推薦 揪錯 烈火學院 > 網路編程 > SQL SERVER > 閱讀文章本文一﹕ 觸發器是一種特殊的預存程序﹐它不能被顯式地調用﹐而是在往表中插入記錄﹑更新記錄或者刪除記錄時被自動地啟用。所以觸發器可以用來實現對錶實施複雜的完整性約`束。 二﹕ SQL Server為每個觸發器都建立了兩個專用表﹕Inserted表和Deleted表。這兩個表。一﹕
Time of Update: 2018-12-05
sp_executesql執行可以多次重用或動態產生的 Transact-SQL 陳述式或批處理。Transact-SQL 陳述式或批處理可以包含嵌入參數。[具體可參考SQL Server線上說明]這裡想說的是一個具體的應用。當從帶變數的表名裡擷取一個欄位內容時,可以用這個語句實現。在以前我都是用遊標實現的。舉例:declare @tabn varchar(30),@count int declare @nsql nvarchar(1000)
Time of Update: 2018-12-05
1.字串函數 長度與分析用 datalength(Char_expr) 返回字串包含字元數,但不包含後面的空格 substring(expression,start,length) 不多說了,取子串 right(char_expr,int_expr) 返回字串右邊int_expr個字元 字元操作類 upper(char_expr) 轉為大寫 lower(char_expr) 轉為小寫 space(int_expr) 產生int_expr個空格
Time of Update: 2018-12-05
sql server 2008中的主外鍵關係擷取方式:SELECT OBJECT_NAME(con.constid) '關係名' , OBJECT_NAME(sf.fkeyid) '主鍵表' , fcol.name '主鍵' , OBJECT_NAME(sf.rkeyid) '外鍵表' , rcol.name '外鍵', st.name'資料類型'FROM sysforeignkeys sf INNER
Time of Update: 2018-12-05
19.2.1 瞭解SQL Server Profiler SQL Server Profiler 是圖形化即時監視工具,能協助系統管理員監視資料庫和伺服器的行為, 比如死結的數量,致命的錯誤,跟蹤Transact-SQL 陳述式和預存程序。可以把這些監視資料存入表或檔案中,並在以後某一時間重新顯示這些事件來一步一步地進行分析。 通常我們使用SQL Server Profiler 僅監視某些插入事件,這些事件主要有:登入串連的失敗、成功或中斷連線; DELETE、
Time of Update: 2018-12-05
建立表: CREATE TABLE [TestTable] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [LastName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
Time of Update: 2018-12-05
規則 規則是一個向後相容的功能,用於執行一些與 CHECK 條件約束相同的功能。CHECK 條件約束是用來限制列值的首選標準方法。CHECK 條件約束比規則更簡明,一個列只能應用一個規則,但是卻可以應用多個 CHECK 條件約束。CHECK 條件約束作為 CREATE TABLE 語句的一部分進行指定,而規則以單獨的對象建立,然後綁定到列上。下例建立一個規則,執行與前面主題中的 CHECK 條件約束樣本相同的功能。Microsoft? SQL Server? 2000 首選的方法是 CHECK
Time of Update: 2018-12-05
SQL Server提供兩種資料類型來儲存字元資訊。在如何在SQL Server或應用程式中使用方面,這兩種資料類型大致是一樣的。差別在於nvarchar是用於儲存處理資料庫圖表中多語言資料的Unicode資料。其它語言有一套需要儲存的字元代碼的擴充集,這種資料類型支援這樣的擴充。因為需要儲存其它語言的擴充字元代碼,nvarchar佔用的空間是varchar的兩倍。
Time of Update: 2018-12-05
文法 SET XACT_ABORT { ON | OFF } 當 SET XACT_ABORT 為 ON 時,如果 Transact-SQL 陳述式產生執行階段錯誤,整個事務將終止並復原。為 OFF 時,只復原產生錯誤的 Transact-SQL 陳述式,而事務將繼續進行處理。編譯錯誤(如語法錯誤)不受 SET XACT_ABORT 的影響。 對於大多數 OLE DB 提供者(包括 SQL Server),隱性或明確交易中的資料修改語句必須將 XACT_ABORT 設定為
Time of Update: 2018-12-05
--兩台伺服器間串連查詢:--建立串連:sp_addlinkedserver hssp_addlinkedserver hs1EXEC sp_addlinkedsrvlogin 'hs', 'false', 'sa', 'sa', '1234'EXEC sp_addlinkedsrvlogin 'hs1', 'false', 'sa', 'sa', '1234'--hs 和hs1是兩台機器名--1234是密碼--sa當然是使用者了--比如查詢和hs5\hs6的stock
Time of Update: 2018-12-05
目前在做一個項目最佳化時,想通過資料庫層分析sql server系統效能,查了一下網上代碼,修改了一下標題和DMVs代碼,以下代碼可以用來分析系統運行一段時間後,那些語句是系統忙的sql語句。做為參考。 另類使用: 一次在分析一個對賬功能時,查看系統代碼,看了半天,寫得太不規範,又不寫注釋,看不明白。最後用了下面一個小技巧,和大家一起分享: 就是在測量功能時,先以下命令清除sql server的緩衝: dbcc freeProcCache 在點擊某個按鈕,執行完後,在執行下面語句,
Time of Update: 2018-12-05
該示範引導客戶將本地的MS SQL Server資料匯入到遠程伺服器上,供客戶的網站使用。首先登入到遠端資料庫伺服器:1.右擊您準備匯入資料的資料庫,選擇“所有任務”下的“匯入資料”2.進入DTS匯入/匯出嚮導,點擊“下一步”按鈕繼續3.選擇資料來源,輸入資料來源所在的資料庫伺服器名稱、使用者名稱、密碼和要複製資料的來源資料庫,點擊“下一步”按鈕 4.選擇目的,輸入目的資料庫所在的資料庫伺服器名稱、使用者名稱、密碼和要複製資料的目的資料庫,點擊“下一步”按鈕5.選擇“在SQL Server資料庫
Time of Update: 2018-12-05
--建立備份裝置USE [master]GOEXEC master.dbo.sp_addumpdevice @devtype = N'disk', @logicalname = N'beifen', @physicalname = N'D:\beifen.bak'GO--完整備份到備份裝置中BACKUP DATABASE [student] TO [beifen] WITH NOFORMAT, NOINIT, NAME = N'student-完整 資料庫 備份', SKIP,
Time of Update: 2018-12-05
關於資料庫最佳化,之前已經為大家介紹過了,即網站整體最佳化之資料庫最佳化,這個是針對大部分的資料庫來說都是適用的,那麼針對SQL
Time of Update: 2018-12-05
沉默的SQL Server 2005安裝是可能的兩個步驟:1) 建立一個setup.ini檔案 的SQL Server光碟片中包含的模板檔案稱為template.ini。在此基礎上建立另一個需要的”.ini檔案”,該檔案包含一個單一的[Options]節包含多個參數,每個涉及到不同的功能或配置設定。setup.ini檔案結構(一般設定結構如下)其中紅色框的設定是用來卸載組建的,若在安裝失敗的時候就要先卸載這些組件,安裝的時候不要“REMOVE=ALL”2) 運行安裝程式命令提示字元
Time of Update: 2018-12-05
1、調用無輸入輸出參數的預存程序建立無輸入輸出參數的預存程序create procedure testProc as select pub_id,title_id,price,pubdatefrom titleswhere price is not nullorder by pub_id使用下面的程式來調用這個預存程序。在調用該預存程序時,需要告訴Command對象要調用的是預存程序。<form id="form1" runat="server"> <div>
Time of Update: 2018-12-05
複製的概念microsoft? SQL Server? 2000 的複製是在資料庫之間對資料和資料庫物件進行複製和分發並進行同步以確保其一致性的一組技術。使用複製可以將資料分發到不同位置,通過區域網路、使用撥號連線、通過 Internet 分發給遠程或移動使用者。複製還能夠使使用者提高應用程式效能,根據資料的使用方式物理分隔資料(例如,將聯機交易處理 (OLTP) 和決策支援系統分開),或者跨越多個伺服器分布資料庫處理。--------------------------------------