USE AdventureWorks; //資料庫名稱
GO
SELECT DISTINCT 'EXEC sp_refreshview ''' + name + ''''
FROM sys.objects so INNER JOIN sys.sql_dependencies sd
ON so.object_id = sd.object_id
WHERE type = 'V'
AND sd.referenced_major_id = object_id('Person.Contact') //Person.Contact 是資料表名稱
2007年10月15日 星期一
資料庫更改欄位時,可以刷新相關的VIEW
2007年10月9日 星期二
2007年6月1日 星期五
縮小MSSQL資料庫的LOG檔
LOG要先備份(只備份LOG檔)
這個例子的資料庫名稱是project
use project
declare @fund1 nvarchar(100)
declare @fund2 nvarchar(100)
select @fund1='project'
select @fund2=@fund1 + '_log'
select @fund1,@fund2
BACKUP LOG @fund1 WITH TRUNCATE_ONLY
DBCC SHRINKFILE(@fund2, 500)
這個例子的資料庫名稱是project
use project
declare @fund1 nvarchar(100)
declare @fund2 nvarchar(100)
select @fund1='project'
select @fund2=@fund1 + '_log'
select @fund1,@fund2
BACKUP LOG @fund1 WITH TRUNCATE_ONLY
DBCC SHRINKFILE(@fund2, 500)
訂閱:
文章 (Atom)