我有一个 STRING_AGG 函数,它抛出错误
错误消息:STRING_AGG 聚合结果超出了 8000 字节的限制。使用 LOB 类型以避免结果截断。
正如本文档所说,我需要转换为varchar(max)
当前的:
STRING_AGG(CONCAT([CT].[DeviceType] , ': ' , [COM].[Address]) , ', ')) AS [Contact]
Run Code Online (Sandbox Code Playgroud)
尝试:
STRING_AGG(CONVERT(VARCHAR(MAX),(CONCAT([CT].[DeviceType] , ': ' , [COM].[Address])) , ', ')) AS [Contact]
Run Code Online (Sandbox Code Playgroud)
但它抛出错误:
STRING_AGG 函数需要 2 个参数。
我究竟做错了什么?问候
我想通过Claim内部访问我的电子邮件地址Identity
我尝试访问为:
var email = User.Identity.GetClaimsByType("emailaddress").ToString();
var email = User.Identity.GetClaimsByType("email").ToString();
var email = User.Identity.GetClaimsByType("Email").ToString();
Run Code Online (Sandbox Code Playgroud)
但这些都不起作用,它总是返回null,我怎样才能得到它?
索赔要求是:
{http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress: MyemailAdrress@mail.com}
Run Code Online (Sandbox Code Playgroud)