SQL Server 2008 R2中无法识别的函数名称

时间:2013-01-31 07:28:34

标签: sql-server-2008

当我尝试执行以下操作时,我得到了

Msg 195,Level 15,State 10,Line 1 'dbname'不是公认的内置函数名。

USE Personnel
GO
SELECT has_perms_by_name(dbname(), 'OBJECT', 'SELECT') as Have_Select,
* from sys.tables;
GO

我不确定是否应该替换dbname()或者语法错误。

1 个答案:

答案 0 :(得分:3)

你可能想要我确认的以下内容:

USE Personnel
GO
SELECT has_perms_by_name(DB_NAME(), 'OBJECT', 'SELECT') as Have_Select, 
* from sys.tables;
GO

根据评论,它不区分大小写,问题是缺少下划线。