【发布时间】:2015-05-05 22:54:22
【问题描述】:
我想从一个表中选择一个特定的值,同时使用另一个数据库中的信息,该信息是基于当前数据库的值设置的。
所以选择案例来查找操作员代码并设置数据库路径..然后使用相同的路径并整理结果。
DECLARE @DB varchar (1000)
CASE
WHEN @Operator= 1 THEN SET @DB = '{SERVERNAME\ENTITY\DBNAME}'
WHEN @Operator= 2 THEN SET @DB = '{SERVERNAME2\ENTITY2\DBNAME2}'
WHEN @Operator= 3 THEN SET @DB = '{SERVERNAME3\ENTITY3\DBNAME3}'
Select transItem_item collate SQL_Latin1General_CI_AS
FROM Group_Transactions
INNER JOIN @DB.Table_Trans
ON (transItem.item_id collate SQL_Latin1General_CI-AS = Table_Trans.item_id)
Where ---Condition
【问题讨论】:
-
哪个 dbms? (这看起来不像 ANSI SQL...)
标签: sql sql-server