AS недействителен, съел это сообщение, ожидая идентификатора - PullRequest
2 голосов
/ 30 апреля 2020

Можете ли вы, пожалуйста, помогите мне. Я пытаюсь создать процедуру, но говорит об ошибке, в AS. Это моя процедура:

CREATE PROCEDURE sp_login
( flag int ,
uid varchar(50), 
fname varchar(50), 
lname varchar(50),
email varchar(50), 
address varchar(50),
city varchar(50),
country varchar(50),
phonenumber varchar(50),
 gender char(10),
 dob varchar(50),
 photo varchar(50), 
 secques varchar(50),
 secans varchar(50), 
 pswd varchar(50), 
 utype char(10),
 status bit)
AS 

BEGIN
if(@flag=0)
SELECT userid from Login where userid=@uid
END

Что может быть не так?

1 Ответ

0 голосов
/ 30 апреля 2020

Как и Valif для Function, но не для процедуры, и if If END, если будет завершено

, для выбора необходимо также поставить точку с запятой в конце

И @uid и uid не совпадают

CREATE PROCEDURE  sp_login
( flag int ,
uid varchar(50), 
fname varchar(50), 
lname varchar(50),
email varchar(50), 
address varchar(50),
city varchar(50),
country varchar(50),
phonenumber varchar(50),
 gender char(10),
 dob varchar(50),
 photo varchar(50), 
 secques varchar(50),
 secans varchar(50), 
 pswd varchar(50), 
 utype char(10),
 status bit)


BEGIN
IF (flag=0) THEN
    SELECT userid from Login where userid=uid;
END IF;
END
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...