<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      經(jīng)典的多語(yǔ)句表值函數(shù)

      set ANSI_NULLS ON
      set QUOTED_IDENTIFIER ON
      go


      CREATE FUNCTION [dbo].[ufnGetContactInformation](@ContactID int)
      RETURNS @retContactInformation TABLE
      (
          -- Columns returned by the function
          [ContactID] int PRIMARY KEY NOT NULL,
          [FirstName] [nvarchar](50) NULL,
          [LastName] [nvarchar](50) NULL,
          [JobTitle] [nvarchar](50) NULL,
          [ContactType] [nvarchar](50) NULL
      )
      AS
      -- Returns the first name, last name, job title and contact type for the specified contact.
      BEGIN
          DECLARE
              @FirstName [nvarchar](50),
              @LastName [nvarchar](50),
              @JobTitle [nvarchar](50),
              @ContactType [nvarchar](50);

          -- Get common contact information
          SELECT
              @ContactID = ContactID,
              @FirstName = FirstName,
              @LastName = LastName
          FROM [Person].[Contact]
          WHERE [ContactID] = @ContactID;

          SET @JobTitle =
              CASE
                  -- Check for employee
                  WHEN EXISTS(SELECT * FROM [HumanResources].[Employee] e
                      WHERE e.[ContactID] = @ContactID)
                      THEN (SELECT [Title]
                          FROM [HumanResources].[Employee]
                          WHERE [ContactID] = @ContactID)

                  -- Check for vendor
                  WHEN EXISTS(SELECT * FROM [Purchasing].[VendorContact] vc
                          INNER JOIN [Person].[ContactType] ct
                          ON vc.[ContactTypeID] = ct.[ContactTypeID]
                      WHERE vc.[ContactID] = @ContactID)
                      THEN (SELECT ct.[Name]
                          FROM [Purchasing].[VendorContact] vc
                              INNER JOIN [Person].[ContactType] ct
                              ON vc.[ContactTypeID] = ct.[ContactTypeID]
                          WHERE vc.[ContactID] = @ContactID)

                  -- Check for store
                  WHEN EXISTS(SELECT * FROM [Sales].[StoreContact] sc
                          INNER JOIN [Person].[ContactType] ct
                          ON sc.[ContactTypeID] = ct.[ContactTypeID]
                      WHERE sc.[ContactID] = @ContactID)
                      THEN (SELECT ct.[Name]
                          FROM [Sales].[StoreContact] sc
                              INNER JOIN [Person].[ContactType] ct
                              ON sc.[ContactTypeID] = ct.[ContactTypeID]
                          WHERE [ContactID] = @ContactID)

                  ELSE NULL
              END;

          SET @ContactType =
              CASE
                  -- Check for employee
                  WHEN EXISTS(SELECT * FROM [HumanResources].[Employee] e
                      WHERE e.[ContactID] = @ContactID)
                      THEN 'Employee'

                  -- Check for vendor
                  WHEN EXISTS(SELECT * FROM [Purchasing].[VendorContact] vc
                          INNER JOIN [Person].[ContactType] ct
                          ON vc.[ContactTypeID] = ct.[ContactTypeID]
                      WHERE vc.[ContactID] = @ContactID)
                      THEN 'Vendor Contact'

                  -- Check for store
                  WHEN EXISTS(SELECT * FROM [Sales].[StoreContact] sc
                          INNER JOIN [Person].[ContactType] ct
                          ON sc.[ContactTypeID] = ct.[ContactTypeID]
                      WHERE sc.[ContactID] = @ContactID)
                      THEN 'Store Contact'

                  -- Check for individual consumer
                  WHEN EXISTS(SELECT * FROM [Sales].[Individual] i
                      WHERE i.[ContactID] = @ContactID)
                      THEN 'Consumer'
              END;

          -- Return the information to the caller
          IF @ContactID IS NOT NULL
          BEGIN
              INSERT @retContactInformation
              SELECT @ContactID, @FirstName, @LastName, @JobTitle, @ContactType;
          END;

          RETURN;
      END;

       

      posted @ 2008-10-17 17:15  .NET快速開(kāi)發(fā)框架  閱讀(213)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 亚洲一区二区三区人妻天堂 | 亚洲a∨无码一区二区三区| 精品无码久久久久久尤物| 国产免费又黄又爽又色毛| jizzjizz少妇亚洲水多| 漂亮人妻被中出中文字幕 | 日本福利一区二区精品| 亚洲少妇人妻无码视频| 国产精品SM捆绑调教视频| 亚洲婷婷综合色高清在线| 亚洲男女羞羞无遮挡久久丫| 国产乱人伦无无码视频试看 | 聊城市| 日韩免费无码视频一区二区三区 | 成年午夜免费韩国做受视频| 熟妇的味道hd中文字幕| 国产中文字幕精品在线| 台州市| 国产福利酱国产一区二区| 国产国产久热这里只有精品| 亚洲女同精品久久女同| 亚洲精品日韩久久精品| 国产精品免费看久久久| 波多野结衣久久一区二区| 男人的天堂av社区在线| 国产成人无码aa精品一区| 狠狠色噜噜狠狠狠888米奇视频| 国产明星精品无码AV换脸| 泰和县| 久久精品国产一区二区三| 天天做天天爱夜夜爽女人爽| 综合色一色综合久久网| 偷拍专区一区二区三区| 国产精品成人国产乱| 九九热在线免费观看视频| 丰满无码人妻热妇无码区| 国产成人精品视频不卡| 亚洲一区二区av高清| 女人张开腿无遮无挡视频| 国产精品无码av不卡| 亚洲an日韩专区在线|