Học SQL Server - Bài 45. Stored Procedures trong SQL Server

preview_player
Показать описание
Рекомендации по теме
Комментарии
Автор

--4.Viết một Stored Procedure để truy xuất danh sách khách hàng dựa trên
--khu vực địa lý(Region) hoặc quốc gia(Country) của họ. Tham số đầu vào sẽ
--khu vực địa lý hoặc quốc gia và Stored Procedure sẽ trả về danh sách
--các khách hàng trong khu vực đó.


CREATE PROCEDURE ListCustomer
@Region NVARCHAR(15),
@Country NVARCHAR(15)
AS
BEGIN
SELECT c.*
FROM dbo.Customers as c
WHERE c.Region = @Region OR c.Countries = @Countr
END

EXEC ListCustomer @Region = 'SP', @Country = ''
EXEC ListCustomer @Region = '', @Country = 'Germany'

thoaiuc
Автор

e để bảng order details cùng bảng orders ở phần from và dời o.OrderID = od.OrderID xuống Where vẫn đúng phải k a

nhatminh
Автор

Sao code của e chạy thì không có báo lỗi nhưng mà lại k có kết quả trả về nhỉ? Mọi người có ai bị thế không ạ?

thegooddieyoung
Автор

em chưa thấy code bài này thầy ơi :< up git em tham khảo với ạ

trungnguyenduy
Автор

EM LÀM GIỐNG NHƯ ANH NHƯNG LẠI BÁO LỖI Ở FROM VS WHERE

thuannguyen
Автор

--BT1
CREATE PROCEDURE OrdersList
@CustomerID NVARCHAR (5)
AS
BEGIN
SELECT
[CustomerID], [OrderID], [OrderDate]
FROM [dbo].[Orders]
WHERE @CustomerID=[CustomerID]
END;
EXEC OrdersList @CustomerID='VINET';
--BT2
CREATE PROCEDURE QuanityUpdate
@ProductID INT,
@QuantityPerUnit NVARCHAR(20)
AS
BEGIN
UPDATE [dbo].[Products]
WHERE @ProductID=[ProductID]
END;
EXEC QuanityUpdate @ProductID=1, @QuantityPerUnit=200;
--BT3
CREATE PROCEDURE Productslist
@CategoryID INT,
@Limit INT
AS
BEGIN
[CategoryID], [ProductID], [ProductName], [UnitPrice], [UnitsInStock]
FROM [dbo].[Products]
WHERE @CategoryID=[CategoryID]
END
---
EXEC Productslist @CategoryID=1, @Limit=40;
----BT4
CREATE PROCEDURE CustomersbyRegions
@Region NVARCHAR(15)=Null,
@Country Nvarchar(15)=Null
AS
BEGIN
IF @Region IS NOT NULL
Begin
SELECT *
FROM [dbo].[Customers]
WHERE @Region=[Region]
END
ELSE
Begin
SELECT *
FROM [dbo].[Customers]
WHERE @Country=[Country]
END
END
---
EXEC CustomersbyRegions @Country=USA;

TienTran-ruuq
visit shbcf.ru