Database reference - AdventureWorks2008

AdventureWorks2008 -  tables -  [Sales].[SalesPerson]

Description

Sales representative current information. 

Table properties

namevalue
name[Sales].[SalesPerson]
createdMar 19 2009 9:09PM
modifiedMar 19 2009 9:10PM 
ansi nullson 
quoted identifieron 
row count17
Size of data8 kb
Size of indexes24 kb
Maximum size of a single row68 bytes

Columns

columndatatypelengthbytesdefaultnullsPKFKUQcomputedcomment
BusinessEntityIDint104 no  yes  Employee.BusinessEntityID      no  Primary key for SalesPerson records. Foreign key to Employee.BusinessEntityID 
TerritoryIDint104 yes    SalesTerritory.TerritoryID      no  Territory currently assigned to. Foreign key to SalesTerritory.SalesTerritoryID. 
SalesQuotamoney198 yes      no  Projected yearly sales. 
Bonusmoney198((0.00))no      no  Bonus due if quota is met. 
CommissionPctsmallmoney104((0.00))no      no  Commision percent received per sale. 
SalesYTDmoney198((0.00))no      no  Sales total year to date. 
SalesLastYearmoney198((0.00))no      no  Sales total of previous year. 
rowguiduniqueidentifier3616(newid())no      no  ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. 
ModifiedDatedatetime238(getdate())no      no  Date and time the record was last updated. 

Indexes

namedescriptioncolumncomment
AK_SalesPerson_rowguidnonclustered, unique located on PRIMARYrowguidUnique nonclustered index. Used to support replication samples. 
PK_SalesPerson_BusinessEntityIDclustered, unique, primary key located on PRIMARYBusinessEntityIDClustered index created by a primary key constraint. ddd 

References

name
Employee
SalesTerritory

Referenced by

name
SalesOrderHeader
SalesPersonQuotaHistory
SalesTerritoryHistory
Store

Foreign key graph

EmployeeSalesTerritorySalesPersonSalesOrderHeaderSalesPersonQuotaHistorySalesTerritoryHistoryStore

Foreign keys

namecolumnsforeign columnstypecomment
FK_SalesPerson_Employee_BusinessEntityIDBusinessEntityIDEmployee.BusinessEntityID   Foreign key constraint referencing Employee.EmployeeID. 
FK_SalesPerson_SalesTerritory_TerritoryIDTerritoryIDSalesTerritory.TerritoryID   Foreign key constraint referencing SalesTerritory.TerritoryID. 

Check constraints

namecolumncomment
CK_SalesPerson_SalesQuotaSalesQuota    Check constraint [SalesQuota] > (0.00) 
CK_SalesPerson_BonusBonus    Check constraint [Bonus] >= (0.00) 
CK_SalesPerson_CommissionPctCommissionPct    Check constraint [CommissionPct] >= (0.00) 
CK_SalesPerson_SalesYTDSalesYTD    Check constraint [SalesYTD] >= (0.00) 
CK_SalesPerson_SalesLastYearSalesLastYear    Check constraint [SalesLastYear] >= (0.00) 

Defaults

default namecolumncomment
DF_SalesPerson_BonusBonusDefault constraint value of 0.0 
DF_SalesPerson_CommissionPctCommissionPctDefault constraint value of 0.0 
DF_SalesPerson_SalesYTDSalesYTDDefault constraint value of 0.0 
DF_SalesPerson_SalesLastYearSalesLastYearDefault constraint value of 0.0 
DF_SalesPerson_rowguidrowguidDefault constraint value of NEWID() 
DF_SalesPerson_ModifiedDateModifiedDateDefault constraint value of GETDATE() 

Dependency graph

DF_SalesPerson_BonusDF_SalesPerson_CommissionPctDF_SalesPerson_ModifiedDateDF_SalesPerson_rowguidDF_SalesPerson_SalesLastYearDF_SalesPerson_SalesYTDSalesPersonCK_SalesPerson_BonusCK_SalesPerson_CommissionPctCK_SalesPerson_SalesLastYearCK_SalesPerson_SalesQuotaCK_SalesPerson_SalesYTDAK_SalesPerson_rowguidPK_SalesPerson_BusinessEntityID...Employee Sales Summary 2008Product Line Sales 2008Sales Order Detail 2008Territory Sales Drilldown 2008uSalesOrderHeadervSalesPersonvSalesPersonSalesByFiscalYears

Objects that depend on [Sales].[SalesPerson]

nameobject typedatabaseserverlevel
Employee Sales Summary 2008Reportreportserver_katmaiSPRING1
Product Line Sales 2008Reportreportserver_katmaiSPRING1
Sales Order Detail 2008Reportreportserver_katmaiSPRING1
Territory Sales Drilldown 2008Reportreportserver_katmaiSPRING1
uSalesOrderHeadertriggerAdventureWorks2008SPRING\KATMAI1
vSalesPersonviewAdventureWorks2008SPRING\KATMAI1
vSalesPersonSalesByFiscalYearsviewAdventureWorks2008SPRING\KATMAI1

Sample rows

BusinessEntityIDTerritoryIDSalesQuotaBonusCommissionPctSalesYTDSalesLastYearrowguidModifiedDate
274  NULL  NULL  0.0000  0.0000  677558.4653  0.0000  48754992-9ee0-4c0e-8c94-9451604e3e02  1/28/2001 12:00:00 AM 
275  300000.0000  4100.0000  0.0120  4557045.0459  1750406.4785  1e0a7274-3064-4f58-88ee-4c6586c87169  6/24/2001 12:00:00 AM 
276  250000.0000  2000.0000  0.0150  5200475.2313  1439156.0291  4dd9eee4-8e81-4f8c-af97-683394c1f7c0  6/24/2001 12:00:00 AM 
277  250000.0000  2500.0000  0.0150  3857163.6332  1997186.2037  39012928-bfec-4242-874d-423162c3f567  6/24/2001 12:00:00 AM 
278  250000.0000  500.0000  0.0100  1764938.9859  1620276.8966  7a0ae1ab-b283-40f9-91d1-167abf06d720  6/24/2001 12:00:00 AM 
279  300000.0000  6700.0000  0.0100  2811012.7151  1849640.9418  52a5179d-3239-4157-ae29-17e868296dc0  6/24/2001 12:00:00 AM 
280  250000.0000  5000.0000  0.0100  0.0000  1927059.1780  be941a4a-fb50-4947-bda4-bb8972365b08  6/24/2001 12:00:00 AM 
281  250000.0000  3550.0000  0.0100  3018725.4858  2073505.9999  35326ddb-7278-4fef-b3ba-ea137b69094e  6/24/2001 12:00:00 AM 
282  250000.0000  5000.0000  0.0150  3189356.2465  2038234.6549  31fd7fc1-dc84-4f05-b9a0-762519eacacc  6/24/2001 12:00:00 AM 
283  250000.0000  3500.0000  0.0120  3587378.4257  1371635.3158  6bac15b2-8ffb-45a9-b6d5-040e16c2073f  6/24/2001 12:00:00 AM 

Code

CREATE TABLE [Sales].[SalesPerson](
    [BusinessEntityID] [int] NOT NULL,
    [TerritoryID] [int] NULL,
    [SalesQuota] [money] NULL,
    [Bonus] [money] NOT NULL,
    [CommissionPct] [smallmoney] NOT NULL,
    [SalesYTD] [money] NOT NULL,
    [SalesLastYear] [money] NOT NULL,
    [rowguid] [uniqueidentifier] ROWGUIDCOL  NOT NULL,
    [BusinessEntityID] [int] NOT NULL,
    [TerritoryID] [int] NULL,
    [SalesQuota] [money] NULL,
    [Bonus] [money] NOT NULL,
    [CommissionPct] [smallmoney] NOT NULL,
    [SalesYTD] [money] NOT NULL,
    [SalesLastYear] [money] NOT NULL,
    [ModifiedDate] [datetime] NOT NULL,
 CONSTRAINT [PK_SalesPerson_BusinessEntityID] PRIMARY KEY CLUSTERED 
(
    [BusinessEntityID] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

ALTER TABLE [Sales].[SalesPerson]  WITH CHECK ADD  CONSTRAINT [FK_SalesPerson_Employee_BusinessEntityID] FOREIGN KEY([BusinessEntityID])
REFERENCES [HumanResources].[Employee] ([BusinessEntityID])
ALTER TABLE [Sales].[SalesPerson] CHECK CONSTRAINT [FK_SalesPerson_Employee_BusinessEntityID]
ALTER TABLE [Sales].[SalesPerson]  WITH CHECK ADD  CONSTRAINT [FK_SalesPerson_SalesTerritory_TerritoryID] FOREIGN KEY([TerritoryID])
REFERENCES [Sales].[SalesTerritory] ([TerritoryID])
ALTER TABLE [Sales].[SalesPerson] CHECK CONSTRAINT [FK_SalesPerson_SalesTerritory_TerritoryID]
ALTER TABLE [Sales].[SalesPerson]  WITH CHECK ADD  CONSTRAINT [CK_SalesPerson_Bonus] CHECK  (([Bonus]>=(0.00)))
ALTER TABLE [Sales].[SalesPerson] CHECK CONSTRAINT [CK_SalesPerson_Bonus]
ALTER TABLE [Sales].[SalesPerson]  WITH CHECK ADD  CONSTRAINT [CK_SalesPerson_CommissionPct] CHECK  (([CommissionPct]>=(0.00)))
ALTER TABLE [Sales].[SalesPerson] CHECK CONSTRAINT [CK_SalesPerson_CommissionPct]
ALTER TABLE [Sales].[SalesPerson]  WITH CHECK ADD  CONSTRAINT [CK_SalesPerson_SalesLastYear] CHECK  (([SalesLastYear]>=(0.00)))
ALTER TABLE [Sales].[SalesPerson] CHECK CONSTRAINT [CK_SalesPerson_SalesLastYear]
ALTER TABLE [Sales].[SalesPerson]  WITH CHECK ADD  CONSTRAINT [CK_SalesPerson_SalesQuota] CHECK  (([SalesQuota]>(0.00)))
ALTER TABLE [Sales].[SalesPerson] CHECK CONSTRAINT [CK_SalesPerson_SalesQuota]
ALTER TABLE [Sales].[SalesPerson]  WITH CHECK ADD  CONSTRAINT [CK_SalesPerson_SalesYTD] CHECK  (([SalesYTD]>=(0.00)))
ALTER TABLE [Sales].[SalesPerson] CHECK CONSTRAINT [CK_SalesPerson_SalesYTD]
ALTER TABLE [Sales].[SalesPerson] ADD  CONSTRAINT [DF_SalesPerson_Bonus]  DEFAULT ((0.00)) FOR [Bonus]
ALTER TABLE [Sales].[SalesPerson] ADD  CONSTRAINT [DF_SalesPerson_CommissionPct]  DEFAULT ((0.00)) FOR [CommissionPct]
ALTER TABLE [Sales].[SalesPerson] ADD  CONSTRAINT [DF_SalesPerson_SalesYTD]  DEFAULT ((0.00)) FOR [SalesYTD]
ALTER TABLE [Sales].[SalesPerson] ADD  CONSTRAINT [DF_SalesPerson_SalesLastYear]  DEFAULT ((0.00)) FOR [SalesLastYear]
ALTER TABLE [Sales].[SalesPerson] ADD  CONSTRAINT [DF_SalesPerson_rowguid]  DEFAULT (newid()) FOR [rowguid]
ALTER TABLE [Sales].[SalesPerson] ADD  CONSTRAINT [DF_SalesPerson_ModifiedDate]  DEFAULT (getdate()) FOR [ModifiedDate]



Documentation generated by SqlSpec