【发布时间】:2014-11-29 13:20:26
【问题描述】:
我正在制作这个
Inpatient Days NICU rate
1 900.00
这两列在不同服务器上的不同数据库中列出
所以数据库a有inpatient days,数据库b有nicu rate。
如何乘以 Inpatient days * Nicu rate 并获得一个名为 total allowed 的新列?
【问题讨论】:
标签: sql-server-2012
我正在制作这个
Inpatient Days NICU rate
1 900.00
这两列在不同服务器上的不同数据库中列出
所以数据库a有inpatient days,数据库b有nicu rate。
如何乘以 Inpatient days * Nicu rate 并获得一个名为 total allowed 的新列?
【问题讨论】:
标签: sql-server-2012
这是一个如何做到这一点的示例https://stackoverflow.com/a/1144070/2560997
基本上只做下一步:
select *
from LocalTable, [OtherServerName].[OtherDB].[dbo].[OtherTable]
【讨论】:
如果两个db在同一个服务器,那么语法是
select
a.quotename[Inpatient Days], b.quotename[NICU rate]
from
databasename.a ,databasename.b
--where condition if there, other wise cartesian product result comes
如果两个数据库在不同的数据库中,那么如上所述建议使用链接服务器语法。
你可以用 DOT(.) 替换这个层次结构
https://dba.stackexchange.com/questions/1166/is-it-okay-to-put-dots-in-sql-server-database-names
【讨论】: