SalesOrderHeader 表 (AdventureWorks)

包含常规或父级销售订单信息。与销售订单关联的特定产品存储在 SalesOrderDetail 表中。

SalesOrderHeader 表定义

SalesOrderHeader 表包含在 Sales 架构中。

数据类型

为空性

说明

SalesOrderID

int

非空

主键。

RevisionNumber

tinyint

非空

随着时间的推移跟踪销售订单更改的递增编号。

OrderDate

datetime

非空

创建销售订单的日期。

DueDate

datetime

非空

客户订单到期的日期。

ShipDate

datetime

Null

订单发送给客户的日期。

Status

tinyint

非空

订单的当前状态。1 = 处理中

2 = 已批准

3 = 预定

4 = 已拒绝

5 = 已发货

6 = 已取消

OnlineOrderFlag

Flag(用户定义类型)

bit

非空

0 = 销售人员下的订单。

1 = 客户在线下的订单。

SalesOrderNumber

nvarchar(25)

非空

唯一的销售订单标识号。

PurchaseOrderNumber

OrderNumber(用户定义类型)

nvarchar(25)

Null

客户采购订单号引用。

AccountNumber

AccountNumber(用户定义类型)

nvarchar(15)

Null

财务帐号引用。

CustomerID

int

非空

客户标识号。指向 Customer.CustomerID 的外键。

ContactID

int

非空

客户联系人标识号。指向 Contact.ContactID 的外键。

SalesPersonID

int

Null

创建销售订单的销售人员。指向 SalesPerson.SalePersonID 的外键。

TerritoryID

int

Null

进行销售的地区。指向 SalesTerritory.SalesTerritoryID 的外键。

BillToAddressID

int

非空

客户开票地址。指向 Address.AddressID 的外键。

ShipToAddressID

int

非空

客户收货地址。指向 Address.AddressID 的外键。

ShipMethodID

int

非空

发货方法。指向 ShipMethod.ShipMethodID 的外键。

CreditCardID

int

Null

信用卡标识号。指向 CreditCard.CreditCardID 的外键。

CreditCardApprovalCode

varchar(15)

Null

信用卡公司提供的批准代码。

CurrencyRateID

int

Null

所使用的外币兑换率。指向 CurrencyRate.CurrencyRateID 的外键。

SubTotal

money

非空

销售小计。SalesOrderID 的销售小计的计算方式为 SUM(SalesOrderDetail.LineTotal)。

TaxAmt

money

非空

税额。

Freight

money

非空

运费。

TotalDue

计算方式为 SubTotal + TaxAmt + Freight

非空

客户的应付款总计。

Comment

nvarchar(128)

Null

销售代表添加的注释。

rowguid

uniqueidentifier ROWGUIDCOL

非空

唯一标识行的 ROWGUIDCOL 号。用于支持合并复制示例。

ModifiedDate

datetime

非空

行的上次更新日期和时间。