السلام عليكم ورحمته الله وبركاته
هو وظيفة table partion انه بيقسم البيانات بس
----------------------
SET ANSI_NULLS
هو دا خاصة ان لو خليتها on
يبقى كدا لو عندى بيانات فيها null مش هتظهر ولا ايه
سواء كان الشرط عندى بيساوى null or <> null
------------------------
ANSI_PADDING on
هى دى خاصة انها تعمل traminig for scape
بس امتى وهى on or off
بشتتغل على انه نوع من البيانات char and varchar
---------------------
هو علشان اعمل round لحقل استخدم الداله دى والا الاحسن انى اعمل
SET NUMERIC_ROUNDABORT
-----------------
The NUMERIC_ROUNDABORT option must be set to OFF, and the following options must be set to ON:
-- ANSI_NULLS
-- ANSI_PADDING
-- ANSI_WARNINGS
-- CONCAT_NULL_YIELDS_NULL
-- QUOTED_IDENTIFIER
هو لازم تكون الحاجات دى كدا فعلا
علشان اعمل computed column
---------------------
هو ممكن امثلة على function
table - valued function دى بستخدمها امتى وطريقتها ازاى
scalar- valued function
addreagate function
ممكن امثلة على كل طريقة وتكون عملية
-----------------------
CREATE PROCEDURE usp_UPD_ShoppingCartItem (
@ShoppingCartID nvarchar(50),
@Quantity int = 1, -- defaulted to quantity of 1
@ProductID int
) AS
-- If the same ShoppingCartID and ProductID is sent
-- in the parameters, update the new quantity
IF EXISTS(SELECT *
FROM Sales.ShoppingCartItem
WHERE ShoppingCartID = @ShoppingCartID AND ProductID = @ProductID )
BEGIN
UPDATE Sales.ShoppingCartItem SET
Quantity = @Quantity
WHERE ShoppingCartID = @ShoppingCartID AND ProductID = @ProductID
END
ELSE
BEGIN
-- Otherwise insert a new row
INSERT Sales.ShoppingCartItem (ShoppingCartID, ProductID, Quantity)
VALUES (@ShoppingCartID, @ProductID, @Quantity)
END--------------------------------
امتى بحدد او اخلى الstored بتاعى يرجع output
----------------------------
case
when
دى بتستخدم لما اكون عندى حاجات تانب
--------------------------
SELECT DepartmentID, Name, GroupName,
CASE GroupName
WHEN 'Research and Development' THEN 'Room A'
WHEN 'Sales and Marketing' THEN 'Room B'
WHEN 'Manufacturing' THEN 'Room C'
ELSE 'Room D'
END ConferenceRoom
FROM HumanResources.Department
-----------------------------
هو ليه باستخدم while on th db
-----------------
هو crusor
ليه لزمه ولزمته فى ايه بالضبط
شكرا ليكم ولحسن تعاونتكم