السلام عليكم
اخواني الاعزاء لدي بعض الاستفسارات على بعض المصطلحات ياليت الي عندة خبرة يقولي ايش الفائدة منها ولكم جزيل الشكر
1-
IF ( EXISTS ( SELECT UserId
FROM dbo.aspnet_Membership
WHERE @NewUserId = UserId ) )
ماهو فائدة EXISTS عند وضعها قبل الاستعلام ؟ هل يعني انها اذا كانت نتيجة الاستعلام صحيحة ؟ ينفذ اي كود اكتبة بعده ؟
2-
SELECT @NewUserId = NULL مافائدة الكود هذه عندما نبقوم بعمل select قبل اي برميتر ؟ هل عندما اعمل select نفس الشي عندما ابقوم بتعريف DECLARE اما ماهو الفرق بينهم
3-
ماذا يعني عندما يتم كتابة هذه الامر
IF( @@ERROR <> 0 )
هل هي كلمة محجوزة ؟ @@ERROR وماهو الفائدة منها
---------
IF( @@TRANCOUNT = 0 )
BEGIN
BEGIN TRANSACTION
SET @TranStarted = 1
END
هنا الشرط اذا تحقق يبداء بعمل TRANSACTION في بلوك جديد
هل @@TRANCOUNT هل هي كلمة محجوزة ؟ وماهو الفائدة منها