zoukankan      html  css  js  c++  java
  • sql server 2005 输出表的函數用法

    --sql server 2005 输出表的函數用法
    --Geovin Du 塗聚文 
    --締友計算機信息技術有限公司
    
    create function EmailParse (@email varchar(1000))
    returns @t table (UserName varchar(20), Domain varchar(20))
    as
    begin
     declare @i int
    
     select @i = charindex('@', @email,1);
    
     if (@i > 1)
      insert into @t values (left(@email,@i-1), substring(@email,@i+1,20))
     else
      insert into @t values (null,null)
    
     return 
    end
    --測試
    select username, domain 
    from   dbo.EmailParse('geovindu@dupcit.com')
    --建表測試
    IF EXISTS (select * from sysobjects where id = object_id(N'[dbo].[emails]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) 
    DROP TABLE [emails] 
    GO
    create table emails (eID int primary key, EmailAddress varchar(100))
    
    insert into emails
    select 1,'geovindu@geovi.com' union all
    select 2,'geovindu@dusystem.com' union all
    select 3,'geovindu@hotmail.com'
    GO
    --SQL Server 2005 
    select 
     emails.eID,emails.EmailAddress, s.Username, s.Domain
    from 
     emails
    cross apply 
    dbo.EmailParse(emails.EmailAddress) s
    ---SQL Server 2005
    select 
     emails.eID, s.Username, s.Domain
    from 
     emails
    outer apply  
    dbo.EmailParse(emails.EmailAddress) s
    
    哲学管理(学)人生, 文学艺术生活, 自动(计算机学)物理(学)工作, 生物(学)化学逆境, 历史(学)测绘(学)时间, 经济(学)数学金钱(理财), 心理(学)医学情绪, 诗词美容情感, 美学建筑(学)家园, 解构建构(分析)整合学习, 智商情商(IQ、EQ)运筹(学)成功.---Geovin Du(涂聚文)
  • 相关阅读:
    Kinect 开发 —— 硬件设备解剖
    Kinect 开发 —— 引言
    (转)OpenCV 基本知识框架
    OpenCV —— 摄像机模型与标定
    OpenCV —— 跟踪与运动
    OpenCV —— 图像局部与分割(二)
    OpenCV —— 图像局部与部分分割(一)
    OpenCV —— 轮廓
    OpenCV —— 直方图与匹配
    OpenCV —— 图像变换
  • 原文地址:https://www.cnblogs.com/geovindu/p/2101077.html
Copyright © 2011-2022 走看看