Je suis en train d'écrire une procédure stockée c'est ce que j'ai jusqu'à présentSql
Create procedure sp_Create_order
@P_nafn varchar(50),
@P_fj int,
@P_sótt datetime,
@F_kt varchar(10),
@V_nr int,
@L_id int
as
begin
set nocount on
if exists(
select * from Lotur
where [email protected]_id and
@P_sótt between L_hefst and L_pfrest
)
INSERT INTO Pantar(P_nafn, P_fj, P_sótt, F_kt, V_nr, L_id)
VALUES (@P_nafn, @P_fj, @P_sótt, @F_kt, @V_nr, @L_id)
end
mais je reçois ces erreurs
Msg 102, niveau 15, état 1, Procédure sp_Create_order, ligne 14 Incorrect syntaxe près de ''.
Msg 102, niveau 15, état 1, procédure sp_Create_order, ligne 15 Incorrect syntaxe près de ''.
sur ces lignes
select * from Lotur
where [email protected]_id
et
@P_sótt
, L_hefst
et L_pfrest
sont toutes les dates et je tryng de mettre une condition à dire que rien ne doit être mentionné à moins @P_sótt
est égal à ou entre L_hefst
et L_pfrest
Quelle version et quelle saveur de SQL utilisez-vous? J'ai été capable de créer cette procédure sans erreurs sur SQL Server 2000 et 2005. – harpo
J'utilise mssql 2005 dès que je l'ai replacé * avec L_id il a commencé à travailler –