轉帖 SQL Server資料庫開發注意事項

文章目錄 SQL Server資料庫開發的二十一條軍規 SQL Server資料庫開發的二十一條軍規閱覽次數: 本日:1 本周:1 本月:2 總數:3 文章來源: SQL Server資料庫開發的二十一條軍規 整理日期:2007-11-7 19:06:16 如果你正在負責一個基於SQL Server的項目,或者你剛剛接觸SQL

SQL Server重複資料刪除行的6個方法

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  

SQL Server日誌清空方法

在查詢分析器中順序執行以下三步,其中   databasename   為你的資料庫檔案名 1.清空日誌:DUMP   TRANSACTION   databasename   WITH   NO_LOG   2.截斷交易記錄:BACKUP   LOG   databasename   WITH   NO_LOG   3.收縮資料庫:DBCC   SHRINKDATABASE(databasename)   --//////////////////////////////////////////

SQL Server 觸發器建立、刪除、修改

推薦 揪錯 烈火學院 > 網路編程 > SQL SERVER > 閱讀文章本文一﹕ 觸發器是一種特殊的預存程序﹐它不能被顯式地調用﹐而是在往表中插入記錄﹑更新記錄或者刪除記錄時被自動地啟用。所以觸發器可以用來實現對錶實施複雜的完整性約`束。 二﹕ SQL Server為每個觸發器都建立了兩個專用表﹕Inserted表和Deleted表。這兩個表。一﹕

sp_executesql [對sqlserver系統預存程序的一點感悟]

sp_executesql執行可以多次重用或動態產生的 Transact-SQL 陳述式或批處理。Transact-SQL 陳述式或批處理可以包含嵌入參數。[具體可參考SQL Server線上說明]這裡想說的是一個具體的應用。當從帶變數的表名裡擷取一個欄位內容時,可以用這個語句實現。在以前我都是用遊標實現的。舉例:declare @tabn varchar(30),@count int                declare @nsql nvarchar(1000)   

SQL SERVER 的函數

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個空格

SQL SERVER中擷取表間主外鍵關係

 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

使用SQL Server Profiler

19.2.1 瞭解SQL Server Profiler     SQL Server Profiler 是圖形化即時監視工具,能協助系統管理員監視資料庫和伺服器的行為, 比如死結的數量,致命的錯誤,跟蹤Transact-SQL 陳述式和預存程序。可以把這些監視資料存入表或檔案中,並在以後某一時間重新顯示這些事件來一步一步地進行分析。    通常我們使用SQL Server Profiler 僅監視某些插入事件,這些事件主要有:登入串連的失敗、成功或中斷連線; DELETE、

SQL Server 預存程序的分頁資料

建立表: 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 ,

sqlserver規則的用法

規則 規則是一個向後相容的功能,用於執行一些與 CHECK 條件約束相同的功能。CHECK 條件約束是用來限制列值的首選標準方法。CHECK 條件約束比規則更簡明,一個列只能應用一個規則,但是卻可以應用多個 CHECK 條件約束。CHECK 條件約束作為 CREATE TABLE 語句的一部分進行指定,而規則以單獨的對象建立,然後綁定到列上。下例建立一個規則,執行與前面主題中的 CHECK 條件約束樣本相同的功能。Microsoft? SQL Server? 2000 首選的方法是 CHECK

在SQL Server 2000中,NVARCHAR和VARCHAR區別是什嗎?

  SQL Server提供兩種資料類型來儲存字元資訊。在如何在SQL Server或應用程式中使用方面,這兩種資料類型大致是一樣的。差別在於nvarchar是用於儲存處理資料庫圖表中多語言資料的Unicode資料。其它語言有一套需要儲存的字元代碼的擴充集,這種資料類型支援這樣的擴充。因為需要儲存其它語言的擴充字元代碼,nvarchar佔用的空間是varchar的兩倍。          

MS SQL Server 交易回復處理!

文法 SET XACT_ABORT { ON | OFF } 當 SET XACT_ABORT 為 ON 時,如果 Transact-SQL 陳述式產生執行階段錯誤,整個事務將終止並復原。為 OFF 時,只復原產生錯誤的 Transact-SQL 陳述式,而事務將繼續進行處理。編譯錯誤(如語法錯誤)不受 SET XACT_ABORT 的影響。 對於大多數 OLE DB 提供者(包括 SQL Server),隱性或明確交易中的資料修改語句必須將 XACT_ABORT 設定為

SQL server 兩台伺服器間串連查詢

--兩台伺服器間串連查詢:--建立串連: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

sql server效能分析–執行sql次數和邏輯次數

 目前在做一個項目最佳化時,想通過資料庫層分析sql server系統效能,查了一下網上代碼,修改了一下標題和DMVs代碼,以下代碼可以用來分析系統運行一段時間後,那些語句是系統忙的sql語句。做為參考。   另類使用:     一次在分析一個對賬功能時,查看系統代碼,看了半天,寫得太不規範,又不寫注釋,看不明白。最後用了下面一個小技巧,和大家一起分享: 就是在測量功能時,先以下命令清除sql server的緩衝: dbcc freeProcCache 在點擊某個按鈕,執行完後,在執行下面語句,

將本地的MS SQL Server資料匯入到遠程伺服器上

該示範引導客戶將本地的MS SQL Server資料匯入到遠程伺服器上,供客戶的網站使用。首先登入到遠端資料庫伺服器:1.右擊您準備匯入資料的資料庫,選擇“所有任務”下的“匯入資料”2.進入DTS匯入/匯出嚮導,點擊“下一步”按鈕繼續3.選擇資料來源,輸入資料來源所在的資料庫伺服器名稱、使用者名稱、密碼和要複製資料的來源資料庫,點擊“下一步”按鈕 4.選擇目的,輸入目的資料庫所在的資料庫伺服器名稱、使用者名稱、密碼和要複製資料的目的資料庫,點擊“下一步”按鈕5.選擇“在SQL Server資料庫

sqlserverDatabase Backup與還原語句

--建立備份裝置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,

編寫和最佳化SQL Server的預存程序

關於資料庫最佳化,之前已經為大家介紹過了,即網站整體最佳化之資料庫最佳化,這個是針對大部分的資料庫來說都是適用的,那麼針對SQL

SQL Server Express靜默安裝操作流程

 沉默的SQL Server 2005安裝是可能的兩個步驟:1) 建立一個setup.ini檔案 的SQL Server光碟片中包含的模板檔案稱為template.ini。在此基礎上建立另一個需要的”.ini檔案”,該檔案包含一個單一的[Options]節包含多個參數,每個涉及到不同的功能或配置設定。setup.ini檔案結構(一般設定結構如下)其中紅色框的設定是用來卸載組建的,若在安裝失敗的時候就要先卸載這些組件,安裝的時候不要“REMOVE=ALL”2) 運行安裝程式命令提示字元

使用ADO.NET操作SQL Server預存程序

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>   

SQL SERVER 分發訂閱

複製的概念microsoft? SQL Server? 2000 的複製是在資料庫之間對資料和資料庫物件進行複製和分發並進行同步以確保其一致性的一組技術。使用複製可以將資料分發到不同位置,通過區域網路、使用撥號連線、通過 Internet 分發給遠程或移動使用者。複製還能夠使使用者提高應用程式效能,根據資料的使用方式物理分隔資料(例如,將聯機交易處理 (OLTP) 和決策支援系統分開),或者跨越多個伺服器分布資料庫處理。--------------------------------------

總頁數: 792 1 .... 655 656 657 658 659 .... 792 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.