4
 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

我在附近遇到错误ME...请帮助我

4

2 回答 2

2

您不能使用此语法。正确的语法是:

INSERT INTO Table
(COLUMNS)
VALUES
(value)

为了正确插入两个表,您必须使用事务并分别插入两个表。

于 2013-11-07T09:52:21.300 回答
0

你在语法上是错误的。正确的语法是用户所说的基本语法,但您可以使用

Insert into Table 
select statement 

它将根据条件选择行,然后插入到表中。在 select 语句中,您可以使用 join。

于 2013-11-07T10:51:11.620 回答