连接PowerBI Datamart时SQL Server报错:不支持USER_NAME函数
解决Azure SQL数据库中USER_NAME()函数不支持的问题
用
CURRENT_USER替代,返回当前数据库用户名,执行语句:SELECT CURRENT_USER;如果要获取登录名而非数据库用户名,用
SUSER_SNAME():SELECT SUSER_SNAME();也可以尝试带参数的
USER_NAME()写法,传入当前用户ID:SELECT USER_NAME(USER_ID());
部分Azure SQL环境(比如经中间层连接的Datamart)对无参数的USER_NAME()支持有限,上述替代方案都是Azure SQL标准支持的函数,可直接使用。
内容的提问来源于stack exchange,提问作者Jimmy
相关产品推荐
相关产品推荐

