سلام،
ممنون
یک نگاه به کدم بندازید ببینید درست متوجه شدم.
من یک فیلد lidدارم که از نوع bigintهست و identityهم کردم و خودکار فیلدش مقدار میگیره حالا می خوام بعد از اضافه کردن مقدار lid رو برام برگردونه اما خطا میگیره
CREATE procedure writeInteraLetter2
(
@matter char( 60 ),
@createdate char( 10 ),
@foriyat char(10),
@matn text
)
As
declare letter_id bigint
If Exists( SELECT * FROM letters
WHERE lmatter=@matter and lcreatedate=@createdate and lforiyat=@foriyat and lmatn like @matn)
RETURN -1
ELSE
INSERT letters (
lmatter,
lcreatedate,
lforiyat,
lmatn
)
VALUES (
@matter,
@createdate,
@foriyat,
@matn
)
letter_id=@@lid
return letter_id
GO