Code SQL Batch Function

7 2.1K 75
Code SQL Batch Function

Đang tải... (xem toàn văn)

Thông tin tài liệu

1)Viết một batch khai báo biến tongsoHD chứa tổng số hóa đơn của sản phẩm có ProductID=’778’, nếu tongsoHD>500 thì in ra chuỗi “San pham 778 có trên 500 đơn hàng”, ngược lại tin ra chuỗi “San pham 778 co it don dat hang”declare tongsoHD intselect tongsoHD=COUNT(SalesOrderID)from Sales.SalesOrderDetailwhere ProductID=778if tongsoHD>100 print NSản phẩm 778 có trên 500 đơn hàngelse print NKo có sp nào hếtgo2)Viết một đoạn Batch với tham số makh và n chứa số hóa đơn của khách hàng makh, tham số nam chứa năm lập hóa đơn (ví dụ nam=2008), nếu n>0 thì in ra chuỗi:”Khách hàng có n hóa đơn trong năm 2008” ngược lại nếu n=0 thì in ra chuỗi “Khách hàng không có hóa đơn nào trong năm 2008”declare makh int, n int,nam intset makh=75115set nam=2008select n=COUNT(SalesOrderID)from Sales.SalesOrderHeaderwhere CustomerID=makh and year(OrderDate)=namif n>0 print NKhách hàng có +convert(char(5),n)+Ntrong năm 2008else print NKo cóselect from Sales.SalesOrderHeader3)Viết một batch tính số tiền giảm cho những hóa đơn (SalesOrderID) có tổng tiền>100000, thông tin gồm SalesOrderID, Subtotal=sum(LineTotal), Discount (tiền giảm), với Discount được tính như sau: Những hóa đơn có Subtotal150 break else continue end -Function 1) Viết hàm tên countofEmplyees (dạng scalar function) với tham số @mapb, giá trị truyền vào lấy từ field [DepartmentID],... scalar function) với tham số vào @ProductID @locationID trả số lượng tồn kho sản phẩm khu vực tương ứng với giá trị tham số (Dữ liệu lấy từ bảng[Production] [ProductInventory]) create function. .. (dạng scalar function) trả tổng doanh thu nhân viên tháng tùy ý năm tùy ý, với tham số vào @EmplID, @MonthOrder, @YearOrder (Thông tin lấy từ bảng [Sales].[SalesOrderHeader]) create function SubtotalOfEmp(@empID

Ngày đăng: 06/12/2016, 12:01

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan