當我下了以下查詢語法,竟然搜尋不到,難道是魚太小條了,消失的無影無蹤!!!
原來當查詢為字串時,最好是帶上 N,免得 MS-SQL 不認得他是個字串!
在各版本的 MS-SQL 皆有不同,方法如下: SQL 7.0/2000:
BACKUP TRANSACTION DBName WITH TRUNCATE_ONLY DBCC SHRINKFILE(2,0)
SQL 2005:
BACKUP LOG DBName WITH NO_LOG DBCC SHRINKFILE(2,0)
SQL 2008: 必須先將復原模式改為 "簡單" 才能清除,完成之後再將模式改回 "完整"
USE DBName Alter Database DBName Set Recovery Simple DBCC SHRINKFILE(2,0) Alter Database DBName Set Recovery Full
SELECT SERVERPROPERTY('productversion')、SERVERPROPERTY ('productlevel')、SERVERPROPERTY ('edition')
會傳回下列結果:
- 產品版本 (例如,10.0.1600.22)
- 產品等級 (例如,RTM)
- 版本 (例如,Enterprise)