我正在研究一个使用Active Directory集成的模块。如果用户使用活动目录凭据登录,则网页表中的用户名字段将以Domainusername填充(例如:ABCusername,其中ABC为域名)。我对outsystems和我正在工作的模块都是新手。
我有一个新的要求,我需要选择用户名不以"ABC"开头的字段。我试图创建下面的查询,但它不工作。它是从用户拉所有的记录,但我需要的记录只有当用户名,不开始"ABC"。我不确定ABC是如何添加到用户名的。
SELECT {User}.[Id],
{User}.[Name],
{User}.[Email],
{User}.[Username]
FROM {User}
WHERE {User}.[Tenant_Id] = @TenantId AND {User}.[Username] NOT LIKE 'ABC\\%_'
我尝试过滤关于电子邮件地址,如下所示,它工作正常
SELECT {User}.[Id],
{User}.[Name],
{User}.[Email],
{User}.[Username]
FROM {User}
WHERE {User}.[Tenant_Id] = @TenantId AND {User}.[Email] NOT LIKE '_%@abc.com'
请帮帮我。
试试这个:
…{User}。[用户名]不像'ABC' + CHAR(92) + '%'
字符在发送到数据库之前被OutSystems转义。