Northwind Database (Document! X Sample)
AdventureWorks Database / HumanResources Schema / HumanResources.vJobCandidate View
In This Topic
    HumanResources.vJobCandidate View
    In This Topic
    Description
    Job candidate names and resumes.
    Properties
    Creation Date27/10/2017 14:33
    Is Schema Bound
    Encrypted
    Ansi Nulls
    Columns
     Column NameDescriptionDatatypeLengthAllow NullsDefaultFormula
      Integer4   
      Integer4  
      VarWChar30  
      VarWChar30  
      VarWChar30  
      VarWChar30  
      VarWChar30  
      LongVarWChar16  
      VarWChar30  
      VarWChar100  
      VarWChar100  
      VarWChar100  
      VarWChar20  
      LongVarWChar16  
      LongVarWChar16  
      DBTimeStamp4   
    Objects that HumanResources.vJobCandidate depends on
     Database ObjectObject TypeDescriptionDep Level
    Person.BusinessEntity tablePerson.BusinessEntityTableSource of the ID that connects vendors, customers, and employees with address and contact information.2
    HumanResources.Employee tableHumanResources.EmployeeTableEmployee information such as salary, department, and title.3
    dbo.Flag datatypedbo.FlagUser Defined Data Type 4
    HumanResources.JobCandidate tableHumanResources.JobCandidateTableRésumés submitted to Human Resources by job applicants.2
    dbo.Name datatypedbo.NameUser Defined Data Type 2
    dbo.NameStyle datatypedbo.NameStyleUser Defined Data Type 5
    Person.Person tablePerson.PersonTableHuman beings involved with AdventureWorks: employees, customer contacts, and vendor contacts.4
    View Definition
    CREATE VIEW [HumanResources].[vJobCandidate] 
    AS 
    
    SELECT 
        jc.[JobCandidateID] 
        ,jc.[BusinessEntityID] 
        ,[Resume].ref.value(N'declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume"; 
            (/Resume/Name/Name.Prefix)[1]', 'nvarchar(30)') AS [Name.Prefix] 
        ,[Resume].ref.value(N'declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume";
            (/Resume/Name/Name.First)[1]', 'nvarchar(30)') AS [Name.First] 
        ,[Resume].ref.value(N'declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume"; 
            (/Resume/Name/Name.Middle)[1]', 'nvarchar(30)') AS [Name.Middle] 
        ,[Resume].ref.value(N'declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume"; 
            (/Resume/Name/Name.Last)[1]', 'nvarchar(30)') AS [Name.Last] 
        ,[Resume].ref.value(N'declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume"; 
            (/Resume/Name/Name.Suffix)[1]', 'nvarchar(30)') AS [Name.Suffix] 
        ,[Resume].ref.value(N'declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume"; 
            (/Resume/Skills)[1]', 'nvarchar(max)') AS [Skills] 
        ,[Resume].ref.value(N'declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume"; 
            (Address/Addr.Type)[1]', 'nvarchar(30)') AS [Addr.Type]
        ,[Resume].ref.value(N'declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume"; 
            (Address/Addr.Location/Location/Loc.CountryRegion)[1]', 'nvarchar(100)') AS [Addr.Loc.CountryRegion]
        ,[Resume].ref.value(N'declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume"; 
            (Address/Addr.Location/Location/Loc.State)[1]', 'nvarchar(100)') AS [Addr.Loc.State]
        ,[Resume].ref.value(N'declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume"; 
            (Address/Addr.Location/Location/Loc.City)[1]', 'nvarchar(100)') AS [Addr.Loc.City]
        ,[Resume].ref.value(N'declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume"; 
            (Address/Addr.PostalCode)[1]', 'nvarchar(20)') AS [Addr.PostalCode]
        ,[Resume].ref.value(N'declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume"; 
            (/Resume/EMail)[1]', 'nvarchar(max)') AS [EMail] 
        ,[Resume].ref.value(N'declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume"; 
            (/Resume/WebSite)[1]', 'nvarchar(max)') AS [WebSite] 
        ,jc.[ModifiedDate] 
    FROM [HumanResources].[JobCandidate] jc 
    CROSS APPLY jc.[Resume].nodes(N'declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume"; 
        /Resume') AS Resume(ref);
    
    See Also