Sql server Sql Server复制增加值

Sql server Sql Server复制增加值,sql-server,stored-procedures,replication,Sql Server,Stored Procedures,Replication,我有一个任务,从一个数据库复制到另一个数据库。 我有一个数据库TestDB和表: Students ([RollNo] [varchar](10) NOT NULL, [Name] [varchar](20) NULL, [Class] [int] NULL, [House] [varchar](10) NULL ) 当我进行复制时,它必须将这个表复制到dbo.SampleDB,但它必须增加“Class”列中的值“+2”。。。可能我必

我有一个任务,从一个数据库复制到另一个数据库。 我有一个数据库TestDB和表:

Students ([RollNo] [varchar](10) NOT NULL,
          [Name] [varchar](20) NULL,
          [Class] [int] NULL,
          [House] [varchar](10) NULL )
当我进行复制时,它必须将这个表复制到dbo.SampleDB,但它必须增加“Class”列中的值“+2”。。。可能我必须使用存储过程,但如何编写它?

尝试以下方法:

    CREATE PROCEDURE dbo.ProcTest

AS
SET NOCOUNT ON
BEGIN
    select * into SampleDB..Students
    from TestDB..Students
    update SampleDB..Students set Class= Class+2
    END

它不识别“TestDB.dbo.Students”,如果您不想编写sql,也可以使用导入和导出数据(64或32位)。不,
t工作…但不要担心…感谢所有的过程:)不,没有错误…只是不工作…我进行复制并创建此过程,但在我的代码中,当我插入新值时,SampleDB中的Class列不会增加2,而是将所有列及其值(每行)复制到SampleDB中的表中。它还会更新此表,使column类中的值增加2。这不是你想要的吗?