C# 如何在asp.net存储过程中使用联接插入值?

C# 如何在asp.net存储过程中使用联接插入值?,c#,asp.net,sql-server-2008,C#,Asp.net,Sql Server 2008,我在ME附近遇到错误。请帮助我您不能使用此语法。正确的语法是: CREATE PROCEDURE [dbo].[K_HRM_Insert_VehicleAssign] @vehiclename varchar(50), @empname varchar(50), @updatedby varchar(50), @updatedon datetime AS BEGIN INSERT INTO K_MasterEmpDetails ME

我在
ME
附近遇到错误。请帮助我您不能使用此语法。正确的语法是:

 CREATE PROCEDURE [dbo].[K_HRM_Insert_VehicleAssign]
     @vehiclename varchar(50),
     @empname varchar(50),
     @updatedby varchar(50),
     @updatedon datetime
 AS 
 BEGIN
     INSERT INTO K_MasterEmpDetails ME 
     INNER JOIN K_HRM_Vehicle_Assign VA ON VA.[empname+id] = ME.Firstname +' '+ME.Lastname + ' - ' + ME.kjlid AS ME.Employee
     (VA.vehiclename, ME.Employee, VA.updatedby, VA.updatedon)
     VALUES (@vehiclename, @empname, @updatedby, GETDATE())
 END

要正确地插入到两个表中,您必须分别使用事务和插入到两个表中。

您的语法错误。正确的语法是用户的基本要求 但是你可以用

INSERT INTO Table
(COLUMNS)
VALUES
(value)
它将根据条件选择行,然后插入表中。 在select语句中,可以使用join

Insert into Table 
select statement