--有輸入參數的預存程序--create proc GetComment(@commentid int)asselect * from Comment where CommentID=@commentid --有輸入與輸出參數的預存程序--create proc GetCommentCount@newsid int,@count int outputasselect @count=count(*) from Comment where NewsID=@newsid
SQL Server 2008資料庫複寫是通過發布/訂閱的機制進行多台伺服器之間的資料同步,我們把它用於資料庫的同步備份。這裡的同步備份指的是備份伺服器與主伺服器進行即時資料同步,正常情況下只使用主要資料庫伺服器,備份伺服器只在主伺服器出現故障時投入使用。它是一種優於檔案備份的Database Backup解決方案。在選擇資料庫同步備份解決方案時,我們評估了兩種方式:SQL Server 2008的資料庫鏡像和SQL Server
參考sys.dm_db_index_physical_stats檢查索引片段情況1.SELECT2.OBJECT_NAME(object_id) as objectname,3.object_id AS objectid,4.index_id AS indexid,5.partition_number AS partitionnum,6.avg_fragmentation_in_percent AS fra7.FROM sys.dm_db_index_physical_stats (DB_ID(
一、目標 利用Sql Server 2008 enterprise X64,建立非同步(高效能)鏡像資料庫,同時建立見證伺服器實現自動容錯移轉。 二、前提條件、限制和建議 2.1、夥伴雙方(主體伺服器和鏡像伺服器)及見證伺服器必須使用相同版本的Sql Server 2.2、如使用見證伺服器,擇須確保其系統上安裝 Sql Server 2005或更高版本 2.3、在鏡像伺服器上建立鏡像資料庫時,確保制定相同的資料庫名稱WITH NOREBOVORY來還原主題Database
遠端連線SQL Server 2008,伺服器端和用戶端配置關鍵設定:第一步(SQL2005、SQL2008):開始-->程式-->Microsoft SQL Server 2008(或2005)-->組態工具-->SQL Server 組態管理員-->SQL Server網路設定-->MSSQLSERVER(這個名稱以具體執行個體名為準)
Apply運算子可以實現兩個查詢結果的全組合結果,又稱為交叉集合。例如兩個資料群組合(A,B)、(A,B),他們的交叉集合為(AA,AB,AA,AB)。Apply分為Cross Apply和Outer Apply兩種使用方式。具體分析如下:首先先建立兩個表StudentList和ScoreInfo。指令碼語言如下:複製代碼 代碼如下:create table StudentList(id int Identity(1,1) not null,Name nvarchar(20) not null,
SQL 2008記錄檔佔了23G硬碟空間,而交易記錄已經截斷(Truncate),實際日誌內容很小,1G都不到,想要釋放記錄檔霸佔的多餘空間。但是,無論怎麼收縮(Shrink)記錄檔,空間就是不能釋放,總是出現錯誤:Cannot shrink log file 2 (CNBlogsText_log) because of minimum log space required.之前解決過類似的問題,也寫過一篇部落格-SQL Server
Microsoft SQL Server 2008安裝圖解(Windows 7)FoxDie2010年04月17日簡介本文詳細記錄了一次完整的Microsoft SQL Server 2008在Windows 7作業系統上的安裝過程。注意:Microsoft SQL Server 2008與Windows 7作業系統存在一定的相容性問題,在完成安裝之後需要為Microsoft SQL Server 2008安裝SP1補丁。下面將詳細說明整個安裝過程。安裝日誌
SQL Server 2008R2中增加了新的智能提示的功能簡化了輸入,非常方便。但突然有一天智能提示沒有了,好鬱悶!折騰了半天終於將智能提示找回來了,下面是我解決本問題的思路:1.查看工具選項中Enable Intellisense是否開啟?選擇Tools-->Options開啟選項頁面,依次展開Text Editor-->Transact-SQL-->IntelliSense顯示如下圖所示的配置頁面,檢查是否勾選了Enable
複製代碼 代碼如下: 標題: Microsoft SQL Server Management Studio ------------------------------ 無法為該請求檢索資料。 (Microsoft.SqlServer.Management.Sdk.Sfc) 有關協助資訊,請單擊: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476 --------------------------
前言: 在SQL Server 2005和SQL Server 2008之前。如果希望加密敏感性資料,如財務資訊、工資或社會安全號碼,必須藉助外部應用程式或演算法。SQL Server 2005引入內建資料加密的能力,使用認證、密鑰和系統函數的組合來完成。 與數位憑證類似。SQL Server 認證包括公開金鑰和私密金鑰這一對密鑰,它們都用來加密和解密資料。SQL
複製代碼 代碼如下:Create table Demo_Values (PKID int not null identity(1,1) primary key ,DName Nvarchar(20) null ,DCode NVarchar(30) null ,DDate datetime null ) go --this SQL is only for SQL Server 2008 Insert into Demo_Values (DName,DCode,DDate) values