Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 我想将一个表行移动到另一个表行,并从旧表中删除该行_Asp.net_C# 4.0_Sql Server 2008 R2 - Fatal编程技术网

Asp.net 我想将一个表行移动到另一个表行,并从旧表中删除该行

Asp.net 我想将一个表行移动到另一个表行,并从旧表中删除该行,asp.net,c#-4.0,sql-server-2008-r2,Asp.net,C# 4.0,Sql Server 2008 R2,此代码将数据从表_1复制到表_2,但我想在单个查询中将其移动(从第一个表复制后删除)您可以编写存储过程来执行此操作 insert into dbo.OffEmployeeRecord select * from dbo.EmployeeRecord where Code=1 创建上述sp后,您可以通过执行上述过程执行所需操作我认为您需要在此过程中实现事务 createProc [dbo].[ProcRemoveEmoRecord] ( @CodId varchar(50) ) As be

此代码将数据从
表_1
复制到
表_2
,但我想在单个查询中将其移动(从第一个表复制后删除)

您可以编写存储过程来执行此操作

insert into dbo.OffEmployeeRecord 
select * from dbo.EmployeeRecord where Code=1 

创建上述sp后,您可以通过执行上述过程执行所需操作

我认为您需要在此过程中实现事务
createProc [dbo].[ProcRemoveEmoRecord]
(
@CodId varchar(50)
)
As 
begin

insert into dbo.OffEmployeeRecord 
select * from dbo.EmployeeRecord where Code=@CodId

delete from dbo.EmployeeRecord where Code=@CodId

end