当我尝试执行以下操作时,我得到了
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()或者语法错误。
答案 0 :(得分:3)
你可能想要我确认的以下内容:
USE Personnel
GO
SELECT has_perms_by_name(DB_NAME(), 'OBJECT', 'SELECT') as Have_Select,
* from sys.tables;
GO
根据评论,它不区分大小写,问题是缺少下划线。