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)。

解决方案 »

  1.   

    至于MS是出于什么考虑我不知道,只知道视图和存储过程以及表这些信息都会以记录的形式保存到一个系统表中,而NAME列就是它们的名字
    所以我想是为了保证这一列的唯一性吧!·
      

  2.   

    CREATE VIEW dbo.TRANSFERPayProductDtl
    AS
    select  dbo.BillPayDtl.* from dbo.BillPayDtl inner join billpay  on 
    BillPayDtl.BillNo=billpay.BillNo
    and  billpay.transfer=1