小编Jes*_*sus的帖子

在 string_agg 函数内转换为 varchar max

我有一个 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 个参数。

我究竟做错了什么?问候

sql t-sql

9
推荐指数
1
解决办法
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)

c# asp.net-web-api asp.net-identity

2
推荐指数
1
解决办法
2008
查看次数

标签 统计

asp.net-identity ×1

asp.net-web-api ×1

c# ×1

sql ×1

t-sql ×1