您的位置:首页 > 其它

联合查询的结果作为其他查询的数据表时需要别名

2012-06-01 11:53 127 查看
/****** Script for SelectTopNRows command from SSMS ******/

select * from (

SELECT [Id]
,[AuditType]
,[AuditStepName]
,[AuditDocumentNo]
,[AudiDataCreatedBy]
,[AudiDataCreatedDate]
,[Auditusernam]
,[AuditStatus]
FROM [ZhiDuoTong_Factory].[dbo].[vAuditData]
union
SELECT [Id]
,[AuditType]
,[AuditStepName]
,[AuditDocumentNo]
,[AuditDataCreateBy]
,[AuditDataCreateDate]
,[Audituserman]
,[AuditStatus]
FROM [ZhiDuoTong_Factory].[dbo].[vHasAuditData]

)

显示结果:

消息 102,级别 15,状态 1,第 25 行
')' 附近有语法错误。

正确的写法:

create view vAuditAllRecords
as
(
select * from (
SELECT [Id]
,[AuditType]
,[AuditStepName]
,[AuditDocumentNo]
,[AudiDataCreatedBy]
,[AudiDataCreatedDate]
,[Auditusernam]
,[AuditStatus]
FROM [ZhiDuoTong_Factory].[dbo].[vAuditData]
union
SELECT [Id]
,[AuditType]
,[AuditStepName]
,[AuditDocumentNo]
,[AuditDataCreateBy]
,[AuditDataCreateDate]
,[Audituserman]
,[AuditStatus]
FROM [ZhiDuoTong_Factory].[dbo].[vHasAuditData]
) AllRecords
)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐