<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://dbshelp.devio.at/index.php?action=history&amp;feed=atom&amp;title=HumanResources.Employeetable</id>
		<title>HumanResources.Employeetable - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://dbshelp.devio.at/index.php?action=history&amp;feed=atom&amp;title=HumanResources.Employeetable"/>
		<link rel="alternate" type="text/html" href="http://dbshelp.devio.at/index.php?title=HumanResources.Employeetable&amp;action=history"/>
		<updated>2026-05-03T06:08:42Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://dbshelp.devio.at/index.php?title=HumanResources.Employeetable&amp;diff=2564&amp;oldid=prev</id>
		<title>Bot: New page: == wikibot ==  {| border=&quot;1&quot; cellpadding=&quot;5&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse:collapse&quot; |- valign=&quot;top&quot; | '''Table | HumanResources.Employee |- valign=&quot;top&quot; | '''Description | Employ...</title>
		<link rel="alternate" type="text/html" href="http://dbshelp.devio.at/index.php?title=HumanResources.Employeetable&amp;diff=2564&amp;oldid=prev"/>
				<updated>2010-06-23T22:07:58Z</updated>
		
		<summary type="html">&lt;p&gt;New page: == wikibot ==  {| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot; |- valign=&amp;quot;top&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Table | HumanResources.Employee |- valign=&amp;quot;top&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Description | Employ...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== wikibot ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| '''Table&lt;br /&gt;
| HumanResources.Employee&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| '''Description&lt;br /&gt;
| Employee information such as salary, department, and title.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Columns ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
| '''Column&lt;br /&gt;
| '''Data Type&lt;br /&gt;
| '''Nullable&lt;br /&gt;
| '''Default&lt;br /&gt;
| '''Description&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| EmployeeID&lt;br /&gt;
| int&lt;br /&gt;
| not null&lt;br /&gt;
| &lt;br /&gt;
| Primary key for Employee records.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| NationalIDNumber&lt;br /&gt;
| nvarchar(15)&lt;br /&gt;
| not null&lt;br /&gt;
| &lt;br /&gt;
| Unique national identification number such as a social security number.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| ContactID&lt;br /&gt;
| int&lt;br /&gt;
| not null&lt;br /&gt;
| &lt;br /&gt;
| Identifies the employee in the Contact table. Foreign key to Contact.ContactID.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| LoginID&lt;br /&gt;
| nvarchar(256)&lt;br /&gt;
| not null&lt;br /&gt;
| &lt;br /&gt;
| Network login.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| ManagerID&lt;br /&gt;
| int&lt;br /&gt;
| null&lt;br /&gt;
| &lt;br /&gt;
| Manager to whom the employee is assigned. Foreign Key to Employee.M&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Title&lt;br /&gt;
| nvarchar(50)&lt;br /&gt;
| not null&lt;br /&gt;
| &lt;br /&gt;
| Work title such as Buyer or Sales Representative.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| BirthDate&lt;br /&gt;
| datetime&lt;br /&gt;
| not null&lt;br /&gt;
| &lt;br /&gt;
| Date of birth.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| MaritalStatus&lt;br /&gt;
| nchar(1)&lt;br /&gt;
| not null&lt;br /&gt;
| &lt;br /&gt;
| M = Married, S = Single&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Gender&lt;br /&gt;
| nchar(1)&lt;br /&gt;
| not null&lt;br /&gt;
| &lt;br /&gt;
| M = Male, F = Female&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| HireDate&lt;br /&gt;
| datetime&lt;br /&gt;
| not null&lt;br /&gt;
| &lt;br /&gt;
| Employee hired on this date.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| SalariedFlag&lt;br /&gt;
| dbo.Flag&lt;br /&gt;
| not null&lt;br /&gt;
| ((1))&lt;br /&gt;
| Job classification. 0 = Hourly, not exempt from collective bargaining. 1 = Salaried, exempt from collective bargaining.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| VacationHours&lt;br /&gt;
| smallint&lt;br /&gt;
| not null&lt;br /&gt;
| ((0))&lt;br /&gt;
| Number of available vacation hours.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| SickLeaveHours&lt;br /&gt;
| smallint&lt;br /&gt;
| not null&lt;br /&gt;
| ((0))&lt;br /&gt;
| Number of available sick leave hours.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| CurrentFlag&lt;br /&gt;
| dbo.Flag&lt;br /&gt;
| not null&lt;br /&gt;
| ((1))&lt;br /&gt;
| 0 = Inactive, 1 = Active&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| rowguid&lt;br /&gt;
| uniqueidentifier&lt;br /&gt;
| not null&lt;br /&gt;
| (newid())&lt;br /&gt;
| ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| ModifiedDate&lt;br /&gt;
| datetime&lt;br /&gt;
| not null&lt;br /&gt;
| (getdate())&lt;br /&gt;
| Date and time the record was last updated.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Primary Key ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
| '''Primary Key&lt;br /&gt;
| '''Columns&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| PK_Employee_EmployeeID&lt;br /&gt;
| EmployeeID&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Indexes ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
| '''Index&lt;br /&gt;
| '''Type&lt;br /&gt;
| '''Columns&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| AK_Employee_LoginID&lt;br /&gt;
| Unique&lt;br /&gt;
| LoginID&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| AK_Employee_NationalIDNumber&lt;br /&gt;
| Unique&lt;br /&gt;
| NationalIDNumber&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| AK_Employee_rowguid&lt;br /&gt;
| Unique&lt;br /&gt;
| rowguid&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| IX_Employee_ManagerID&lt;br /&gt;
| &lt;br /&gt;
| ManagerID&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Check Constraints ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
| '''Check Constraint&lt;br /&gt;
| '''Expression&lt;br /&gt;
| '''Description&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| CK_Employee_BirthDate&lt;br /&gt;
| ([BirthDate]&amp;gt;='1930-01-01' AND [BirthDate]&amp;lt;=dateadd(year,(-18),getdate()))&lt;br /&gt;
| Check constraint [BirthDate] &amp;gt;= '1930-01-01' AND [BirthDate] &amp;lt;= dateadd(year,(-18),GETDATE())&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| CK_Employee_Gender&lt;br /&gt;
| (upper([Gender])='F' OR upper([Gender])='M')&lt;br /&gt;
| Check constraint [Gender]='f' OR [Gender]='m' OR [Gender]='F' OR [Gender]='M'&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| CK_Employee_HireDate&lt;br /&gt;
| ([HireDate]&amp;gt;='1996-07-01' AND [HireDate]&amp;lt;=dateadd(day,(1),getdate()))&lt;br /&gt;
| Check constraint [HireDate] &amp;gt;= '1996-07-01' AND [HireDate] &amp;lt;= dateadd(day,(1),GETDATE())&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| CK_Employee_MaritalStatus&lt;br /&gt;
| (upper([MaritalStatus])='S' OR upper([MaritalStatus])='M')&lt;br /&gt;
| Check constraint [MaritalStatus]='s' OR [MaritalStatus]='m' OR [MaritalStatus]='S' OR [MaritalStatus]='M'&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| CK_Employee_SickLeaveHours&lt;br /&gt;
| ([SickLeaveHours]&amp;gt;=(0) AND [SickLeaveHours]&amp;lt;=(120))&lt;br /&gt;
| Check constraint [SickLeaveHours] &amp;gt;= (0) AND [SickLeaveHours] &amp;lt;= (120)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| CK_Employee_VacationHours&lt;br /&gt;
| ([VacationHours]&amp;gt;=(-40) AND [VacationHours]&amp;lt;=(240))&lt;br /&gt;
| Check constraint [VacationHours] &amp;gt;= (-40) AND [VacationHours] &amp;lt;= (240)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Foreign Keys ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
| '''Relation&lt;br /&gt;
| '''Column&lt;br /&gt;
| '''Referenced Column&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[Person.Contact_(table)|Person.Contact]]&lt;br /&gt;
| ContactID&lt;br /&gt;
| ContactID&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[HumanResources.Employee_(table)|HumanResources.Employee]]&lt;br /&gt;
| ManagerID&lt;br /&gt;
| EmployeeID&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Detail Tables ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
| '''Detail Table&lt;br /&gt;
| '''Column&lt;br /&gt;
| '''Referencing Column&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[HumanResources.Employee_(table)|HumanResources.Employee]]&lt;br /&gt;
| EmployeeID&lt;br /&gt;
| ManagerID&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[HumanResources.EmployeeAddress_(table)|HumanResources.EmployeeAddress]]&lt;br /&gt;
| EmployeeID&lt;br /&gt;
| EmployeeID&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[HumanResources.EmployeeDepartmentHistory_(table)|HumanResources.EmployeeDepartmentHistory]]&lt;br /&gt;
| EmployeeID&lt;br /&gt;
| EmployeeID&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[HumanResources.EmployeePayHistory_(table)|HumanResources.EmployeePayHistory]]&lt;br /&gt;
| EmployeeID&lt;br /&gt;
| EmployeeID&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[HumanResources.JobCandidate_(table)|HumanResources.JobCandidate]]&lt;br /&gt;
| EmployeeID&lt;br /&gt;
| EmployeeID&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[Purchasing.PurchaseOrderHeader_(table)|Purchasing.PurchaseOrderHeader]]&lt;br /&gt;
| EmployeeID&lt;br /&gt;
| EmployeeID&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[Sales.SalesPerson_(table)|Sales.SalesPerson]]&lt;br /&gt;
| EmployeeID&lt;br /&gt;
| SalesPersonID&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Triggers ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
| '''Trigger&lt;br /&gt;
| '''Type&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| dEmployee&lt;br /&gt;
| INSTEAD OF DELETE&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Trigger dEmployee ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE TRIGGER [HumanResources].[dEmployee] ON [HumanResources].[Employee] &lt;br /&gt;
INSTEAD OF DELETE NOT FOR REPLICATION AS &lt;br /&gt;
BEGIN&lt;br /&gt;
    DECLARE @Count int;&lt;br /&gt;
&lt;br /&gt;
    SET @Count = @@ROWCOUNT;&lt;br /&gt;
    IF @Count = 0 &lt;br /&gt;
        RETURN;&lt;br /&gt;
&lt;br /&gt;
    SET NOCOUNT ON;&lt;br /&gt;
&lt;br /&gt;
    BEGIN&lt;br /&gt;
        RAISERROR&lt;br /&gt;
            (N'Employees cannot be deleted. They can only be marked as not current.', -- Message&lt;br /&gt;
            10, -- Severity.&lt;br /&gt;
            1); -- State.&lt;br /&gt;
&lt;br /&gt;
        -- Rollback any active or uncommittable transactions&lt;br /&gt;
        IF @@TRANCOUNT &amp;gt; 0&lt;br /&gt;
        BEGIN&lt;br /&gt;
            ROLLBACK TRANSACTION;&lt;br /&gt;
        END&lt;br /&gt;
    END;&lt;br /&gt;
END;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== References ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
| '''Dependency Type&lt;br /&gt;
| '''Object Type&lt;br /&gt;
| '''Referenced Object&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Data Type&lt;br /&gt;
| Type&lt;br /&gt;
| [[dbo.Flag_(type)|dbo.Flag]]&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Schema&lt;br /&gt;
| Schema&lt;br /&gt;
| [[HumanResources_(schema)|HumanResources]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dependencies ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
| '''Reference Type&lt;br /&gt;
| '''Object Type&lt;br /&gt;
| '''Referencing Object&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Select&lt;br /&gt;
| View&lt;br /&gt;
| [[HumanResources.vEmployee_(view)|HumanResources.vEmployee]]&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Select&lt;br /&gt;
| View&lt;br /&gt;
| [[HumanResources.vEmployeeDepartment_(view)|HumanResources.vEmployeeDepartment]]&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Select&lt;br /&gt;
| View&lt;br /&gt;
| [[HumanResources.vEmployeeDepartmentHistory_(view)|HumanResources.vEmployeeDepartmentHistory]]&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Select&lt;br /&gt;
| View&lt;br /&gt;
| [[Sales.vSalesPerson_(view)|Sales.vSalesPerson]]&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Select&lt;br /&gt;
| View&lt;br /&gt;
| [[Sales.vSalesPersonSalesByFiscalYears_(view)|Sales.vSalesPersonSalesByFiscalYears]]&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Select&lt;br /&gt;
| Procedure&lt;br /&gt;
| [[dbo.uspGetEmployeeManagers_(procedure)|dbo.uspGetEmployeeManagers]]&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Select&lt;br /&gt;
| Procedure&lt;br /&gt;
| [[dbo.uspGetManagerEmployees_(procedure)|dbo.uspGetManagerEmployees]]&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Update&lt;br /&gt;
| Procedure&lt;br /&gt;
| [[HumanResources.uspUpdateEmployeeHireInfo_(procedure)|HumanResources.uspUpdateEmployeeHireInfo]]&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Update&lt;br /&gt;
| Procedure&lt;br /&gt;
| [[HumanResources.uspUpdateEmployeeLogin_(procedure)|HumanResources.uspUpdateEmployeeLogin]]&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Update&lt;br /&gt;
| Procedure&lt;br /&gt;
| [[HumanResources.uspUpdateEmployeePersonalInfo_(procedure)|HumanResources.uspUpdateEmployeePersonalInfo]]&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Select&lt;br /&gt;
| SQL table-valued-function&lt;br /&gt;
| [[dbo.ufnGetContactInformation_(function)|dbo.ufnGetContactInformation]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Bot</name></author>	</entry>

	</feed>