【发布时间】:2012-04-18 11:37:21
【问题描述】:
我需要创建一个视图,其中有一列指示该行来自哪个表。
我使用的是 SQL Server 2005 Express
更具体地说,我有一个数据库,其中包含一个名为 users 的表、一个名为 developers 的表和一个包含银行帐户数据的单独表。我需要一个显示用户和开发者的银行账户信息的视图,以及一个额外的列来说明该行是来自用户还是开发者。
我有这个:
CREATE VIEW bankDataView
AS
SELECT accountinfo, name, lastname, devcode as id
FROM developer d INNER JOIN bankdata bd ON
d.bankdataID = bd.bankDataID
UNION
SELECT accountinfo, name, lastname, userID as id
FROM user u INNER JOIN bankdata bd ON
u.bankdataID = bd.bankdataID
但现在我需要知道如何获得额外的列。
这可能吗,还是我应该考虑另一种方法?
【问题讨论】:
标签: sql-server view sql-server-2005-express