view sourceprint? 01 --sql server 2005 输出表的函數用法 02 --Geovin Du 塗聚文 03 --締友計算機信息技術有限公司 04 05 create function EmailParse (@email varchar(1000)) 06 returns @t table (UserName varchar(20), Domain varchar(20)) 07 as 08 begin 09 declare @i int 10 11 select @i = charindex('@', @email,1); 12 13 if (@i > 1) 14 insert into @t values (left(@email,@i-1), substring(@email,@i+1,20)) 15 else 16 insert into @t values (null,null) 17 18 return 19 end 20 --測試 21 select username, domain 22 from dbo.EmailParse('geovindu@dupcit.com') 23 --建表測試 24 IF EXISTS (select * from sysobjects where id = object_id(N'[dbo].[emails]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) 25 DROP TABLE [emails] 26 GO 27 create table emails (eID int primary key, EmailAddress varchar(100)) 28 29 insert into emails 30 select 1,'geovindu@geovi.com' union all 31 select 2,'geovindu@dusystem.com' union all 32 select 3,'geovindu@hotmail.com' 33 GO 34 --SQL Server 2005 35 select 36 emails.eID,emails.EmailAddress, s.Username, s.Domain 37 from 38 emails 39 cross apply 40 dbo.EmailParse(emails.EmailAddress) s 41 ---SQL Server 2005 42 select 43 emails.eID, s.Username, s.Domain 44 from 45 emails 46 outer apply 47 dbo.EmailParse(emails.EmailAddress) s
发表评论
-
转:避免全表扫描的sql优化
2015-02-05 16:37 1278http://tech.diannaodian.com/dw/ ... -
给表加上聚集索引和非聚集索引
2014-12-11 17:28 651创建简单非聚集索引 以下示例为 Purchasing.Pro ... -
查看表中索引语句
2014-12-11 10:37 640SELECT object_name(object_id) ... -
SQL2008一行转多行的精典写法
2013-08-28 12:06 381--创建测试表 create table t1( id ... -
在sql server中利用with as实现递归功能
2013-06-25 10:48 495在sqlserver2005之前,要实现递归功能比较麻烦,比如 ... -
SQL 2005 with(nolock)详解
2013-06-17 17:03 554大家在写查询时, ... -
用SQL语句查询每门成绩都大于80的学生姓名
2013-05-29 10:39 1678昨天遇到的一个SQL面试题,感觉很有趣。 表名stu 结构 ... -
SqlServer强制断开数据库已有连接的方法
2013-02-22 11:03 1592在master数据库中执行如下代码 declare @i IN ... -
Sql获取第一天、最后一天
2013-01-03 14:56 9602① 本月第一天(--减去今天再加上1天) SELECT DAT ... -
表函数与游标
2012-12-25 16:07 706--建立数据源 create table tb1(zm ch ... -
SQL杂谈
2012-12-14 17:33 6711、如何用convert什么的把带有时分秒的日期转为时分秒都0 ... -
用FOR XML PATH将查询结果以XML输出
2012-09-20 17:54 1001本文从此而来 http://www.cnblogs.com/d ... -
left join on and
2012-09-20 10:23 839数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临 ... -
筛选索引简单使用
2012-08-17 11:29 1111对于在强制实施数据完整性时的一种常见需求,也可以用筛选索引来解 ... -
排名函数(ROW_NUMBER、RANK、DENSE_RANK)及OVER子句
2012-08-10 10:36 6586--在部门内新水排名(如果有相同名次,用dense_rank) ... -
SQL SERVER 中行列转换 PIVOT UNPIVO
2012-08-18 15:34 2289PIVOT用于将列值旋转为列名、同时执行聚合运算(即行转列), ... -
Apply简单使用举例
2012-08-09 17:20 978APPLY APPLY运算符把右表表达式应用左输入中 ... -
SQL Server 2008语句大全完整版
2012-08-09 10:39 1356--======================== ... -
Not Exists练习
2012-07-23 14:40 852IF OBJECT_ID(N'a') IS NOT NU ... -
Exists练习查找最小缺失值(Missing Value)
2012-07-17 09:34 948第一种方法 USE tempdb; GO IF OBJE ...
相关推荐
SQL_SERVER日期函数详细用法SQL_SERVER日期函数详细用法
通过本书,你将深入了解T-SQL的高级用法,包括触发器、用户自定义函数、异常处理等。该书解释并比较了SQL Server 2000和SQL Server 2005在数据库开发相关问题上的解决方案,深入讨论了SQL Server 2005中新增的T-...
│ SQLServer2005安装及使用.txt │ ├─02 常用函数 │ function.sql │ ├─03 建表、建库 │ create.sql │ ├─04 查询语句 │ netnote_sql.sql │ T-SQL(1).sql │ 收藏SQL语句.sql │ 精妙SQL语句收集_sql....
主要介绍了Sqlserver 自定义函数 Function使用介绍,在sqlserver2008中有3中自定义函数:标量函数/内联表值函数/多语句表值函数,需要的朋友可以参考下
sql server数据库中raiserror函数的用法 server数据库中raiserror的作用就和asp.NET中的throw new Exception一样,用于抛出一个异常或错误。这个错误可以被程序捕捉到。 raiserror的常用格式如下: raiserror(‘错误...
通过本书,你将深入了解t-sql的高级用法,包括触发器、用户自定义函数、异常处理等。该书解释并比较了sql server 2000和sql server 2005在数据库开发相关问题上的解决方案,深入讨论了sql server 2005中新增的t-...
在SQL Server中,用户不仅可以使用标准的内置函数,也可以使用自己定义的函数来实现一些特殊的功能。用户自定义函数可以在企业管理器中创建,也可以使用CREATE FUNCTION 语句创建。在创建时需要注意:函数名在数据库...
SQL Server 2005微软官方权威参考手册 是Inside Microsoft SQL Server 2005系列书中的第一本,SQL Server类的顶尖之作 全球公认SQL Server 2005经典著作,囊括大量鲜为人知的技术内幕,大师智慧、专家经验尽览...
包含了sql server 中所有的函数及用法,详细讲述了每个函数的意义及用法,很值得学习!
SQLServer2000常用函数大全(经典 ,希望对学习的朋友有所帮助!详细介绍了SQLServer2000常用函数的用法及应用....
sql server 常用函数的用法都有详细说明
通过本书,你将深入了解t-sql的高级用法,包括触发器、用户自定义函数、异常处理等。该书解释并比较了sql server 2000和sql server 2005在数据库开发相关问题上的解决方案,深入讨论了sql server 2005中新增的t-...
通过本书,你将深入了解t-sql的高级用法,包括触发器、用户自定义函数、异常处理等。该书解释并比较了sql server 2000和sql server 2005在数据库开发相关问题上的解决方案,深入讨论了sql server 2005中新增的t-...
sqlserver 实现 行转列 split 分割的函数,具体使用方法写有在文件里。
SQL中CONVERT转化函数的用法
通过本书,你将深入了解t-sql的高级用法,包括触发器、用户自定义函数、异常处理等。该书解释并比较了sql server 2000和sql server 2005在数据库开发相关问题上的解决方案,深入讨论了sql server 2005中新增的t-...
SQL Server遍历表一般都要用到游标,SQL Server中可以很容易的用游标实现循环,实现SQL Server遍历表中记录。本文将介绍利用使用表变量和游标实现数据库中表的遍历。 表变量来实现表的遍历 以下代码中,代码块之间的...
囊括了数据库编程中所有常用的函数,包括详细的使用方法和例子,可以作为SQLServer的工具类使用。
Microsoft SQL Server 2005 Express Edition (SQL Server Express) 是一个免费且易于使用的 SQL Server 2005 版本,它替换了 Microsoft Desktop Engine (MSDE)。与 Microsoft Visual Studio 2005 集成之后,SQL ...
本书是Inside Microsoft SQL Server 2005系列四本著作中的一本。它详细介绍了T-SQL的内部体系结构,包含了非常全面的编程参考,提供了使用Transact-SQL(T-SQL)的专家级指导,囊括了非常全面的编程参考,揭示了基于...