他們的對應關係可以參考下面圖示相關測試執行個體如下: 相關測試執行個體如下: 複製代碼 代碼如下:use tempdb go if (object_id ('t1' ) is not null ) drop table t1 if (object_id ('t2' ) is not null ) drop table t2 go create table t1 (a int ) insert into t1 select 1 union select 2 union select 3
複製代碼 代碼如下:/************************* Sql Server 2000 如何刪除Database Backup **************************/ --可以先備份資料庫[TestDB] BACKUP DATABASE TestDB TO Disk ='E:\Database Backup\TestDB_20090829.bak' WITH INIT; go --添加備份資料庫的邏輯變數名[testdbbk] sp_addumpdevice '
官方的參考文檔 http://technet.microsoft.com/zh-cn/library/ms187074%28SQL.90%29.aspx 他們作用於比較子和子查詢之間,作用類似Exists、not exists、in、not in以及其他邏輯意義,這些文法同樣被SQLServer2000支援但是很少看到有人用它們。 複製代碼 代碼如下:set nocount on use tempdb go if (object_id ('t1' ) is not null ) drop
複製代碼 代碼如下:/* --SQLServer中將字串首字母設定大寫: --作者:jinjazz /csdn --SQLServer2005啟用OLEAutomation sp_configure 'show advanced options', 1; go RECONFIGURE; go sp_configure 'Ole Automation Procedures', 1; go RECONFIGURE; go */ use tempdb go if (object_id
複製代碼 代碼如下:create trigger TR_MasterTable_Update on MasterTable after update as if update ([Type])--當Type欄位被更新時,才會觸發此觸發器 insert into MasterLogTable select Id ,(Case [Type] when 1 then 'Type1' when 2 then 'Type2' when 3 then 'Type3' when 4 then 'Type4'
下面方法可以用來快速產生一批資料 if(object_id('t') is not null) drop table t go create table t(id int identity(1,1),name varchar(40)) go insert into t(name) select newid() go 10 select * from t /* 1 18C1C418-9029-4599-8D5E-616354A113C8 2
使用以下指令碼查看資料庫索引片段的大小情況: 複製代碼 代碼如下:DBCC SHOWCONTIG WITH FAST, TABLERESULTS, ALL_INDEXES, NO_INFOMSGS 以下使用指令碼來處理維護作業: 複製代碼 代碼如下:/*Perform a 'USE <database name>' to select the database in which to run the script.*/ -- Declare variables SET
1、SQL SERVER 2005的效能工具中有SQL Server Profiler和Database Engine Tuning Advisor,極好的東東,必須熟練使用。 2、查詢SQL語句時開啟“顯示估計的執行計畫”,分析每個步驟的情況 3、初級做法,在CPU佔用率高的時候,開啟SQL Server Profiler運行,將跑下來的資料存到檔案中,然後開啟Database Engine Tuning Advisor調用那個檔案進行分析,由SQL