我创建了一个视图。但我想从我的数据库实例中调用它

时间:2013-10-24 14:57:02

标签: sql-server sql-server-2008

这是我的看法。我已经在msdb中运行它。我有一个数据库名称'mytest'

IF OBJECT_ID('[dbo].[vwconfirmEmailSent]') IS NOT NULL
    DROP VIEW [dbo].[vwconfirmEmailSent]
GO

CREATE VIEW [dbo].[vwconfirmEmailSent]
AS
SELECT sa.recipients, sa.sent_status, sa.sent_date
FROM  sysmail_allitems sa
LEFT join sysmail_sentitems ss ON ss.mailitem_id = sa.mailitem_id
LEFT JOIN sysmail_unsentitems su ON ss.mailitem_id = su.mailitem_id

当我使用时 从[dbo]中选择*。[vwconfirmEmailSent]

1 个答案:

答案 0 :(得分:1)

要从另一个数据库中的视图中进行选择,您必须完全符合它的要求, [数据库]。[模式]。[对象名]

select * from [msdb].[dbo].[vwconfirmEmailSent]