首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

各视图或函数中的列名必须唯一,到底是什么原因呀,该怎么处理

2012-01-30 
各视图或函数中的列名必须唯一,到底是什么原因呀CREATEVIEWdbo.TRANSFERPayProductDtlASselect*fromdbo.Bi

各视图或函数中的列名必须唯一,到底是什么原因呀
CREATE   VIEW   dbo.TRANSFERPayProductDtl
AS
select     *   from   dbo.BillPayDtl   inner   join   billpay     on  
BillPayDtl.BillNo=billpay.BillNo
and     billpay.transfer=1
服务器:   消息   4506,级别   16,状态   1,过程   TRANSFERPayDtl,行   3
各视图或函数中的列名必须唯一。多次指定了列名   'BillNo '(属于视图或函数   'dbo.TRANSFERPayDtl)。

[解决办法]
至于MS是出于什么考虑我不知道,只知道视图和存储过程以及表这些信息都会以记录的形式保存到一个系统表中,而NAME列就是它们的名字
所以我想是为了保证这一列的唯一性吧!·
[解决办法]
CREATE VIEW dbo.TRANSFERPayProductDtl
AS
select dbo.BillPayDtl.* from dbo.BillPayDtl inner join billpay on
BillPayDtl.BillNo=billpay.BillNo
and billpay.transfer=1

热点排行