找回密码
 立即注册

QQ登录

只需一步,快速开始

yqi3230
金牌服务用户   /  发表于:2023-6-2 15:01  /   查看:769  /  回复:2
1金币
如图,服务端使用sql命令

该命令使用insert into A表 select from B表的形式;
其中A表来自于内建表,B表来自于外连表;
你们上面的字符串中,只能内建或者外联二选一,
导致该sql报错。

有什么解决办法吗?



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

最佳答案

查看完整内容

是的,显然是不能跨库的。 大佬可以考虑下,要么统一使用内建库,要么统一使用外联库。 第三条出路就是楼上大佬说的,使用外联表副本,外联表副本本质上是同步了一份外联库的数据到内建库中。

2 个回复

倒序浏览
最佳答案
最佳答案
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2023-6-2 15:02:00
来自 3#
是的,显然是不能跨库的。
大佬可以考虑下,要么统一使用内建库,要么统一使用外联库。
第三条出路就是楼上大佬说的,使用外联表副本,外联表副本本质上是同步了一份外联库的数据到内建库中。
回复 使用道具 举报
jiangcj369
中级会员   /  发表于:2023-6-2 16:20:47
2#
本帖最后由 jiangcj369 于 2023-6-2 16:43 编辑

把b库表映射副本到a库,视图也可以.
如果两个库都是sqlserver的且同一个实例的话,就简单了,直接用select * from databaseName.dbo.tableName来跨库引用,不需要创建副本。所以我一直大力推荐玩活字格就用外联库。


本帖子中包含更多资源

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

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部