找回密码
 立即注册

QQ登录

只需一步,快速开始

aatest

高级会员

128

主题

461

帖子

1377

积分

高级会员

积分
1377
aatest
高级会员   /  发表于:2021-6-15 15:27  /   查看:7082  /  回复:15
1金币
7.0.3版本 用户数据外联数据库 用户视图   有没有会写的,SQL不太会写,谁有写好的sql语句没,sqlserver2012

最佳答案

查看完整内容

这边给您大概写了一下,由于组织上级结构比较复杂就没有加, 您实在需要的话,可以找身边的sql大神朋友再补充 效果如下 不过即使您把用户表移到外联数据库了,我们自带的用户信息视图依然可以用哦, 完全不需要自己写视图。

15 个回复

倒序浏览
最佳答案
最佳答案
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-6-15 15:28:00
来自 5#
本帖最后由 Joe.xu 于 2021-6-17 08:40 编辑
aatest 发表于 2021-6-16 10:51
就跟活字格自带的 用户信息视图一样就成

这边给您大概写了一下,由于组织上级结构比较复杂就没有加,
您实在需要的话,可以找身边的sql大神朋友再补充
  1. with t as (
  2. select up.UserName,up.FullName,up.Email,up.UserId,
  3. wr.RoleName
  4. from Userprofile up
  5. inner join webpages_usersinroles wu
  6. on up.UserId=wu.UserId
  7. inner join webpages_roles wr
  8. on wr.RoleId=wu.RoleId
  9. )
  10. select ta.UserName,ta.FullName,ta.Email,
  11. RoleName=stuff((select ','+RoleName from t t1  where t1.UserId=ta.UserId for xml path('')), 1, 1, '')
  12. from t ta
  13. group by ta.UserName,ta.FullName,ta.Email,ta.UserId
复制代码
效果如下


不过即使您把用户表移到外联数据库了,我们自带的用户信息视图依然可以用哦,
完全不需要自己写视图。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1满意度 +5 收起 理由
sz_xd + 5

查看全部评分

回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-6-15 18:47:15
2#
您好,您需要哪些表中哪些字段的数据呢,您可以把您需要的数据列出来,
这边再根据您的需求看下能不能整理出对应视图哦

评分

参与人数 1满意度 +5 收起 理由
sz_xd + 5

查看全部评分

回复 使用道具 举报
aatest
高级会员   /  发表于:2021-6-16 10:51:41
3#
Joe.xu 发表于 2021-6-15 18:47
您好,您需要哪些表中哪些字段的数据呢,您可以把您需要的数据列出来,
这边再根据您的需求看下能不能整理 ...

就跟活字格自带的 用户信息视图一样就成
回复 使用道具 举报
Syl悬赏达人认证
银牌会员   /  发表于:2021-6-16 12:37:11
4#
aatest 发表于 2021-6-16 10:51
就跟活字格自带的 用户信息视图一样就成

create view V_ABC as
select GDZCZY_ZCBH  AS 资产编号,GDZCZY_ZCMC AS 资产名称,LSBMZD_BMMC AS 部门
from GDZCMX where 单位编号='0101'

标准语法即可,create view 常见视图 V_ABC 你定义的视图名称  as  后面是具体的视图定义
后面可以加条件,视图后面不可以加order by,可以用 group by
如果想修改视图,把create 改为alter即可
回复 使用道具 举报
zzwange
中级会员   /  发表于:2021-6-25 13:56:42
6#
Joe.xu 发表于 2021-6-16 17:51
这边给您大概写了一下,由于组织上级结构比较复杂就没有加,
您实在需要的话,可以找身边的sql大神朋友 ...

如果外联数据表中比如员工中字段关联到用户视图,在员工页面表查询时字段是不能选择关联的的用户视图中的全名或者其它字段的!不知道这个问题怎么解决?
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-6-25 17:40:29
7#
zzwange 发表于 2021-6-25 13:56
如果外联数据表中比如员工中字段关联到用户视图,在员工页面表查询时字段是不能选择关联的的用户视图中的 ...

我感觉你描述的像是做了跨库关联,跨库关联是不能做查询这些的。

麻烦您针对您的这个问题,重新发一个帖子。我们尽量保证一个帖子解决一个问题哦~这样再次遇到相同问题,大家就可以通过帖子题目的关键词进行检索啦~另外,提问时尽量带上截图或工程文件,有助于这边对您问题的理解哈~
感谢您的理解与支持~
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-6-25 17:44:46
8#
zzwange 发表于 2021-6-25 13:56
如果外联数据表中比如员工中字段关联到用户视图,在员工页面表查询时字段是不能选择关联的的用户视图中的 ...

你说的用户视图是我们设计器中内置的,还是您在外联库中自己写呢,
您可能需要检查是不是表的字段两边有空格或者回车之类的导致了这个情况,
或者您将外联表转为内置之后,发出您的demo,这边才好具体的帮到您哦
回复 使用道具 举报
Aa金砂
高级会员   /  发表于:2021-6-26 06:58:34
9#
学习了有点难
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-6-28 10:17:11
11#
感谢各位小伙伴的支持~
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部