SQL Server
灰太狼A
这个作者很懒,什么都没留下…
展开
-
sql server 2005 行列转置
原始数据: 转置后数据: -- populate some test dataif object_id('tempdb..#tmp') is not null drop table #tmpcreate table #tmp ( ID int identity(1,1) not null, MainField varchar(100), ThatField原创 2013-01-08 11:47:35 · 1319 阅读 · 0 评论 -
MySql中关于某列中相同数值连续出现次数的统计
原表如下:100101102100100103104102102105106101101输出如下:100 1101 2102 3100 4100 4103 5104 6102 7102 7105 8106 9101 10翻译 2013-02-20 16:34:46 · 4114 阅读 · 0 评论 -
Mysql字符串截取函数SUBSTRING的用法说明
函数: 1、从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:select left(content,200) as abstract from my_content_t 2、从右开始截取字符串 right(str, length) 说明:right(被截取字段,截取长度) 例:select right(conten转载 2013-02-22 14:15:33 · 391 阅读 · 0 评论 -
字符串的拼接-MYSQL
SQL允许两个或者多个字段之间进行计算,字符串类型的字段也不例外。比如我们需要以“工号+姓名”的方式在报表中显示一个员工的信息,那么就需要把工号和姓名两个字符串类型的字段拼接计算;再如我们需要在报表中在每个员工的工号前增加“Old”这个文本。这时候就需要我们对字符串类型的字段(包括字符串类型的常量字段)进行拼接。在不同的数据库系统下的字符串拼接是有很大差异的,因此这里我们将讲解主流数据库下的字符串转载 2013-02-22 14:01:19 · 8516 阅读 · 0 评论 -
在SQL中生成XML文本
在SQL中自定义XML的根节点和子节点select * from table FOR XML PATH('child'),ROOT('parent') 多表查询一个主表一个子表的话select *,(select * from subTable where subTable.id=master.id FOR XML PATH('child'),ROOT('parent'),原创 2014-01-10 16:32:05 · 808 阅读 · 0 评论 -
SQL中按位与运算(&)的性能损失
测试356万数据,查询比不用延迟25秒;50万数据时,性能损失不严重。原创 2014-01-21 13:54:02 · 1039 阅读 · 0 评论 -
使用正则表达式查找与替换
代码如下:IF OBJECT_ID('Tempdb..#GuidCount') IS NOT NULL DROP TABLE #GuidCount--带看按期间+职员统计原创 2014-07-28 13:43:00 · 806 阅读 · 0 评论 -
SQL Server 自关联表的级联删除
直接看图对应的 sql语句WITH n AS( SELECT RoleCode, DirID FROM dbo.RolePages WHERE DirID=6 AND RoleCode=4 UNION ALL SELECT e.RoleCode, e.DirID FROM RolePages e JOIN n O原创 2017-03-29 15:39:11 · 1893 阅读 · 0 评论