不好意思zjcxc(邹建) ,辛苦了.
在web_user 表里我设了a,b二个字段共同主键

解决方案 »

  1.   

    远程表如下:
    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[web_so_confirm]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[web_so_confirm]
    GOCREATE TABLE [dbo].[web_so_confirm] (
    [sonum] [char] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
    [orderkey] [char] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
    [wavekey] [char] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
    [adddate] [datetime] NOT NULL ,
    [mailflag] [int] NOT NULL 
    ) ON [PRIMARY]
    GOALTER TABLE [dbo].[web_so_confirm] WITH NOCHECK ADD 
    CONSTRAINT [DF_web_so_confirm_mailflag] DEFAULT (0) FOR [mailflag],
    CONSTRAINT [PK_web_so_confirm] PRIMARY KEY  CLUSTERED 
    (
    [sonum],
    [wavekey]
    )  ON [PRIMARY] 
    GO
    在库里有一linked server 43.82.76.9 并配置正确,服务也开着.
    在查询分析器里运行如下语句时报错:
    Declare myCur Cursor  For
    select sonum,wavekey from [43.82.76.9].WEBDB.dbo.web_so_confirm where mailflag=0