Sql 为什么在这个过程中出现语法错误
我在employee附近发现一个语法错误,不知道为什么您缺少与开始匹配的结尾:Sql 为什么在这个过程中出现语法错误,sql,sql-server,Sql,Sql Server,我在employee附近发现一个语法错误,不知道为什么您缺少与开始匹配的结尾: CREATE PROCEDURE AssignRegular @department AS INT, @project AS VARCHAR(100), @Employee AS VARCHAR(100) AS BEGIN DECLARE @result AS INT SELECT @result = COUNT(*) FROM Managers_assign
CREATE PROCEDURE AssignRegular
@department AS INT,
@project AS VARCHAR(100),
@Employee AS VARCHAR(100)
AS
BEGIN
DECLARE @result AS INT
SELECT @result = COUNT(*)
FROM Managers_assign_Regular_Emplyee_Projects
WHERE regular_employee = @Employee
您缺少与开始匹配的结尾:
CREATE PROCEDURE AssignRegular
@department AS INT,
@project AS VARCHAR(100),
@Employee AS VARCHAR(100)
AS
BEGIN
DECLARE @result AS INT
SELECT @result = COUNT(*)
FROM Managers_assign_Regular_Emplyee_Projects
WHERE regular_employee = @Employee
可能有很多错误,比如表名的拼写等。我们没有要查看的架构或表布局等
但是我猜您忘记了END语句来匹配BEGIN语句。可能有很多错误,比如表名的拼写等。我们没有要查看的架构或表布局等
但是我猜您忘记了END语句来匹配BEGIN语句。您的错误是什么?我认为这是正确的:
create proc AssignRegular
@department as int
,@project as varchar(100)
,@Employee as varchar(100)
as
BEGIN
Declare @result as int
select @result = count(*) from Managers_assign_Regular_Emplyee_Projects where regular_employee=@Employee
END
你的错误是什么?我认为这是正确的:
create proc AssignRegular
@department as int
,@project as varchar(100)
,@Employee as varchar(100)
as
BEGIN
Declare @result as int
select @result = count(*) from Managers_assign_Regular_Emplyee_Projects where regular_employee=@Employee
END
有。如果使用“开始”,则必须以“结束”结尾“是”。如果你使用BEGIN,你必须用ENDHmm结束它。我没有得到一个解析错误,我是否犯了一个基于下一票的错误?嗯,我没有得到一个解析错误,我是否犯了一个基于下一票的错误?