1. 用到的相关知识: (1)master数据库:存储的是系统中所有数据库的信息。 if exist(select * from sysdatabases where name='Northwind') ...... sysdatabases 在SQL Server2008中是一个视图,里面包含了所有数据库的信息。 (2)sp_dbcmplevel: 将某些数
1. 用到的相关知识:
(1)master数据库:存储的是系统中所有数据库的信息。
if exist(select * from sysdatabases where name='Northwind') ......
sysdatabases 在SQL Server2008中是一个视图,里面包含了所有数据库的信息。
(2)sp_dbcmplevel: 将某些数据行为设置为与早期SQL server的版本兼容。
语法:
参数:
要为其更改兼容级别的数据库的名称。数据库名称必须符合标识符的规则。
name
的数据类型为
sysname
,默认值为
NULL
。
[@new_cmptlevel =]version
数据库要与之兼容的
SQL Server
的版本。
version
的数据类型为
tinyint
,默认值为
NULL
。该值必须为下列值之一
:
80
= SQL Server 2000
90
= SQL Server 2005
100
= SQL Server 2008
返回代码值:0(成功)或
1(失败)
sp_dbcmptlevel [ [ @dbname = ] name ] [ , [ @new_cmptlevel = ] version ] [ @dbname = ] name