sto cercando di eseguire il seguente codice SQL 2008 si dice che c'è un problema vicino "=" e "altro" ... Non riesco a capire cosa c'è di sbagliato con il codiceT-SQL in caso di errore dichiarazione
ALTER PROCEDURE dbo.LoginEmp @username NVARCHAR(10),
@password NVARCHAR(10),
@confirm INT output,
@emp_name NVARCHAR(50) output,
@emp_id BIGINT output
AS
IF EXISTS (SELECT @emp_id = emp_id,
@emp_name = emp_name_ara
FROM Employee
WHERE (emp_username LIKE @username
AND emp_password LIKE @password))
BEGIN
SET @confirm=1
INSERT INTO EmployeeLog
(log_emp_id,
log_act_id,
log_date,
log_data)
VALUES (@emp_id,
1,
GETDATE(),
-1)
END
ELSE
BEGIN
SET @confirm=0
END
RETURN
se la sintassi è come in Oracle, ci manca "poi" e "endif" – desperateCoder
@MartinSmith C'è qualche strumento per formattare il codice SQL come sopra? Se sì, puoi fornire il link. – Santosh
Non è possibile assegnare una variabile all'interno di 'EXISTS (SELECT'. @Santosh Uso SQL Pretty Printer. Una versione online è qui http://www.dpriver.com/pp/sqlformat.htm –