我知道要查询数据库的当前兼容性级别
declare @dbname sysname
select @dbname = db_name(0)
exec sp_dbcmptlevel @dbname
但这似乎通过打印返回其结果,我发现无法将值分配给变量并使用它来控制 if ... else ... 构造根据当前设置执行不同的代码。
我知道要查询数据库的当前兼容性级别
declare @dbname sysname
select @dbname = db_name(0)
exec sp_dbcmptlevel @dbname
但这似乎通过打印返回其结果,我发现无法将值分配给变量并使用它来控制 if ... else ... 构造根据当前设置执行不同的代码。
您可以查询系统表 sys.databases: