더북(TheBook)

코드 1-6 SQL Server의 함수와 테이블 정의

CREATE FUNCTION dbo.getOrderTotal(@orderId int)

RETURNS money

AS

BEGIN

  DECLARE @r money

  SELECT @r = SUM(Quantity * Price)

  FROM Order_Details WHERE OrderNumber = @orderId

  RETURN @r;

END;

GO

 

CREATE TABLE Orders (

  OrderNumber int NOT NULL,

  OrderDate date NULL,

  ShipDate date NULL,

  CustomerID int NULL,

  EmployeeID int NULL,

  OrderTotal money AS dbo.getOrderTotal(OrderNumber)

);


신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.