请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

andy_chen

金牌服务用户

97

主题

393

帖子

1666

积分

金牌服务用户

积分
1666

圣诞拼拼乐微信认证勋章

andy_chen
金牌服务用户   /  发表于:2021-11-30 14:05  /   查看:1347  /  回复:3
5金币
一看就会,超有用活字格技能:五十一,将所有有工作流的表,汇总成一张待办事项表
https://gcdn.grapecity.com.cn/fo ... 3&fromuid=49550
(出处: 葡萄城产品技术社区)


这是内置库的视图写法,那外联MSSQL 该如何写呢?
有什么工具可以参考使用?

最佳答案

查看完整内容

您好,对于sql语句这块儿我们也不是很了解,不过我在网上找了很多资料,经过不断的测试最终实现了这个需求。下面给您提供了sql语句和相关的学习资料,您可以参考参考 如果有多个表的时候替换即可 sqlserver教程 相关的sql语句教程

3 个回复

倒序浏览
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-11-30 14:05:10
来自 2#
您好,对于sql语句这块儿我们也不是很了解,不过我在网上找了很多资料,经过不断的测试最终实现了这个需求。下面给您提供了sql语句和相关的学习资料,您可以参考参考
  1. create view 待办事项 as
  2. with cte as (
  3. Select FGC_AssignTo,FGC_State,'请假表'as tablename,cast(id as varchar)+''+'请假表' as key1,id as 原表ID from 请假
  4. union all
  5. select  FGC_AssignTo,FGC_State,'报销表' as tablename,cast(id as varchar)+''+'报销表' as key1,id as 原表ID from 报销
  6. )
  7. select  TOP (100) PERCENT * from(
  8. select
  9.   (select count(*) from cte b  where a.key1 >= b.key1) as ID,
  10.   tablename as 目标表,
  11.   FGC_AssignTo,
  12.   FGC_State as 状态,
  13.   原表ID
  14. from cte as a ) t
  15. order by t.ID
复制代码

如果有多个表的时候替换即可
  1. select FGC_AssignTo,FGC_State,'表名' as tablename,cast(id as varchar)+''+'表名' as key1,id as 原表ID from 表名
复制代码
sqlserver教程
相关的sql语句教程



回复 使用道具 举报
andy_chen
金牌服务用户   /  发表于:2021-11-30 16:43:38
3#
Lay.Li 发表于 2021-11-30 14:05
您好,对于sql语句这块儿我们也不是很了解,不过我在网上找了很多资料,经过不断的测试最终实现了这个需求 ...

非常感谢,小白要花些时间来学习
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-11-30 17:26:16
4#
不客气哈~
后边有问题欢迎随时发帖交流
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部