觸發器方式:create trigger trg_Aon Afor update,deleteasbeginif exists(select 1 from inserted)update B set Name=(select Name from inserted) where Name=(select Name from deleted)elsedelete B where Name=(select Name from deleted)endgo要使用級聯性更新和刪除,使用者可以在Alter
對SQL Server 2008 進行Mirror的基本配置及安裝。準備工作1. Principal 與Mirror 以及 Witness 三台執行個體都安裝為相同版本,目前是到SQL Server 2008 SP1。2. 需要有一個域帳戶分別添加到 三台資料庫執行個體所在的Server 的 Administrators組、以及SQL Server 相關的組中; 由於具體的組的功能不清楚,因此建議所有組都添加該域帳戶,確保許可權運行正常。3. 將第二步中的域帳戶設定為SQL Server 服務,
SQL Server 2000的資料庫分為兩大類:1、系統資料庫 系統資料庫是SQL Server內建的,它們用於管理目的,不能隨便更改或刪除。2、使用者資料庫 使用者資料庫一般由使用者建立,其使用與管理由其建立者決定。 SQL Server 2000安裝時建立了6個資料庫 master,tempdb,model和msdb是4個系統資料庫;pubs和Northwind是兩個使用者資料庫,作為樣本來使用。以下是四個系統資料庫的主要作用:
create TRIGGER [updatetest] ON [dbo].[TEST] FOR INSERT, UPDATE, DELETE ASbegin DECLARE @IsInsert bit, @IsUpdate bit, @IsDelete bitIF EXISTS(SELECT 1 FROM inserted) AND NOT EXISTS(SELECT 1 FROM deleted) SET @IsInsert = 1ELSE SET @IsInse
在Visual Studio 2005中網站->asp.net 配置->安全中出現如下錯誤“無法串連到 SQL Server 資料庫”解決方案:修改c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/CONFIG下的machine.config檔案,修改檔案中下面各行<add name="LocalSqlServer" connectionString="data source=./SQLEXPRESS;Integrated
用觸發器方式做資料幫浦或同步時,抽取軟體將針對每個抽取的資料庫表建立相應的觸發器,如果觸發器比較多時手動刪除所有觸發器是件非常煩瑣的事情,由於公司的某個系統經常要刪除觸發器,所以寫了段T-SQL自動刪除所有觸發器。其中用到遊標、迴圈等知識點,以後寫相關程式時也可以參考之。use 資料庫名godeclare @tname varchar(100),@cmd varchar(150)declare csr cursor for select name from sysobjects where