--備份資料庫BACKUP DATABASE test to disk = 'D:\test.bak' --完整備份go--資料庫還原--1、附加資料庫create database hotelbook_Dataon primary(filename='D:\shujuku\hotelbook_Data.mdf')for attach--2、還原用BACKUP備份的資料庫RESTORE DATABASE TESTDBFROM DISK = 'D:\test.bak'WITH MOVE '
1、判斷是否存在addOneArticle這個預存程序if Exists(select name from sysobjects where NAME = 'addOneArticle' and type='P')drop procedure addOneArticle2、判斷是否存在countAr這個觸發器if exists(select * from dbo.sysobjects where id = object_id(N'[dbo].[countAr]') and
UPDATE BSET B.InDate=a.InDate,B.EditDate=A.EditDate,B.OperateDate=A.OperateDateFROM (SELECT T.InDate,T.EditDate,T.OperateDate,T.SONumber FROM SOTracking AS T WITH(NOLOCK) WHERE T.operation=130 and T.SONumber in(111,222,333)) AS A INNER JOIN
--注意事項:SQL Server 不會持續測試達到為自動收縮配置的閾值的資料庫。相反,它會尋找可用的資料庫並找出第一個配置為自動收縮的資料庫。它將檢查該資料庫,並在需要時收縮該資料庫。然後,它會等待幾分鐘,再檢查下一個配置為自動收縮的資料庫。換句話說,SQL Server 不會同時檢查所有資料庫,也不會同時收縮所有資料庫。它將以迴圈方式處理各個資料庫,以使負載在時間上錯開。也就是說收縮的時間不可控,
1、應用程式中,保證在實現功能的基礎上,盡量減少對資料庫的訪問次數;通過搜尋參數,盡量減少對錶的訪問行數,最小化結果集,從而減輕網路負擔;能夠分開的操作盡量分開處理,提高每次的響應速度;在資料視窗使用SQL時,盡量把使用的索引放在選擇的首列;演算法的結構盡量簡單;在查詢時,不要過多地使用通配符如SELECT * FROM T1語句,要用到幾列就選擇幾列如:SELECT COL1,COL2 FROMT1;在可能的情況下盡量限制盡量結果集行數如:SELECT TOP
SELECT ROWSFROM sysindexesWHERE id=OBJECT_ID( 'InboundPlan') AND indid <2--查詢庫內各表select so.name as 'TableName', so.type,SUM(row_count) as 'TotalRows' from sys.dm_db_partition_stats as ps inner join sys.objects as so on
---行列轉換create table m ( matid int, qty int, lid int)insert into m values(10011,1,101);insert into m values(20012,2,102);insert into m values(10011,2,102);insert into m values(10011,1,102);create table l( lid int, name
/*=======================================Description: 用SQL實現笛卡爾積Author: CCdate: 2011.11.03=======================================*/USE TestGOSELECT * FROM l; --如lSELECT * FROM m; --如m--交叉串連實現,lmSELECT * FROM l CROSS JOIN m;l表lid
比較項EXECTUESP_EXECUTESQL字串文本更改的後果 影響SQL SERVER 查詢最佳化工具將新的T-SQL字串與現有執行計畫相匹配的功能 T-SQL語句的實際文本在兩次執行之間未更改,所以查詢最佳化工具能夠將第二次執行中的T-SQL語句與第一次執行時產生的執行計畫相匹配。因此SQL SERVER
/** * The doGet method of the servlet. * This method is called when a form has its tag value method equals to get. * * @param request * the request send by the client to the server * @param response * the response send by the server to the client * @
--示範資料IF OBJECT_ID('tempdb..#A') IS NOT NULL DROP TABLE #AGOCREATE TABLE #A (A_ID INT,A_COL INT)INSERT #ASELECT 1 , 1 UNION ALLSELECT 2 , NULL UNION ALLSELECT 3 , 1 UNION ALLSELECT 3 , 2 UNION ALLSELECT 4 , 1IF OBJECT_ID('tempdb..#B') IS NOT