SQL函数
文章平均质量分 81
ulark
这个作者很懒,什么都没留下…
展开
-
SQL Server字符串分割
一、按指定符号分割字符串,返回分割后的元素个数,方法很简单,就是看字符串中存在多少个分隔符号,然后再加一,就是要求的结果。CREATE function Get_StrArrayLength( @str varchar(1024), --要分割的字符串 @split varchar(10) --分隔符号)returns intasbegin declare @location int原创 2009-10-16 16:41:00 · 811 阅读 · 0 评论 -
简单但有用的SQL脚本
行列互转Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->create table test(id int,name varchar(20),quarter int,profile int) insert into test values(1,转载 2010-04-12 10:07:00 · 684 阅读 · 1 评论 -
SQL XML DELETE
--A. 从存储在非类型化的 xml 变量中的文档中删除节点DECLARE @myDoc xmlSET @myDoc = Some text 1 Manufacturing step 1 at this work center Manufacturing step 2 at this work centerSELECT @myDoc-- delete an attributeSET原创 2010-01-04 15:39:00 · 720 阅读 · 0 评论 -
xml procedure
DECLARE @XMLdoc XMLSET @XMLdoc = 2009-12-30 2009-12-30DECLARE @docpointer intEXEC sp_XML_preparedocument @docpointer OUTPUT, @XMLdocSELECT *FROM OPENXML (@docpointer, /Book/Chapters/Chapter,1)原创 2009-12-25 11:18:00 · 630 阅读 · 0 评论 -
SQL SERVER临时表的使用
drop table #Tmp --删除临时表#Tmpcreate table #Tmp --创建临时表#Tmp( ID int IDENTITY (1,1) not null, --创建列ID,并且每次新增一条记录就会加1 WokNo varchar(50), primary key (ID)原创 2009-12-25 10:02:00 · 924 阅读 · 0 评论 -
SQL XML
--Creating xml Data Type ColumnsCREATE TABLE dbo.Book(BookID int IDENTITY(1,1) PRIMARY KEY,ISBNNBR char(10) NOT NULL,BookNM varchar(250) NOT NULL,AuthorID int NOT NULL,ChapterDESC XML NULL)DECLARE原创 2009-12-25 10:04:00 · 582 阅读 · 0 评论 -
SlqServer函数大全
SQL Server字符串处理函数大全 select语句中只能使用sql函数对字段进行操作(链接sql server),select 字段1 from 表1 where 字段1.IndexOf("云")=1;这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了。left()是sql函数。select 字段1 from 表1 where charindex(原创 2009-12-02 17:56:00 · 722 阅读 · 0 评论 -
SQL函数
SQL函数 在SQL中,函数对数据或数据组执行操作,然后返回需要的值。函数表达式可以出现在SELECT列表中,或者在任何允许出现的位置上。SQL包含了七种函数:(1)聚合函数:返回汇总值。(2)转型函数:将一种数据类型转换为另外一种。(3)日期函数:处理日期和时间。(4)数学函数:执行算术运算。(5)字符串函数:对字符串、二进制数据或表达式执行操作。(6)系统函数:从数据库返回原创 2010-01-14 16:18:00 · 624 阅读 · 0 评论 -
xp_cmdshell 自己收藏
一、简介 xp_cmdshell 扩展存储过程将命令字符串作为操作系统命令 shell 执行,并以文本行的形式返回所有输出。 二、安全隐患 由于xp_cmdshell 可以执行任何操作系统命令,所以一旦SQL Server管理员帐号(如sa)被攻破,那么攻击者就可以利用xp_cmdshell 在SQL Server中执行操作系统命令,如:创建系统管理员,原创 2010-01-14 11:45:00 · 599 阅读 · 0 评论 -
枢纽表达式PIVOT和UNPIVOT的简单用法 (转)
<br />一:前言<br />最近在论坛上面看到一些提问涉及到行列的旋转,想到SQL Server 2005新增的枢纽表达式正好可以实现这样的用法。<br /> <br />二:可行性分析<br />PIVOT 和 UNPIVOT 是可以在查询的 FROM 子句中指定的新的关系运算符。它们对一个输入表值表达式执行某种操作,并且产生一个输出表作为结果。PIVOT 运算符将行旋转为列,并且可能同时执行聚合。它基于给定的枢轴列扩大输入表表达式,并生成一个带有与枢轴列中的每个唯一值相对应的列的输出表。UNPIVO转载 2010-08-04 11:01:00 · 657 阅读 · 0 评论