![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
神奇的SQL
xyx1173441210
这个作者很懒,什么都没留下…
展开
-
SQL大数据
下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,如果你有更好的处理方法,欢迎与我讨论。1.Bloom filter 适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集 基本原理及要点: 对于原理来说很转载 2013-10-15 11:04:44 · 637 阅读 · 0 评论 -
SQL时间格式化
1 取值后格式化{0:d}小型:如2005-5-6{0:D}大型:如2005年5月6日{0:f}完整型2 当前时间获取 DateTime.Now.ToShortDateString3 取值中格式化SQL Server里面可能经常会用到的日期格式转换方法:sql server使用convert来取得datetime日期数据,以下实例包含各种日期格式的转换语句及查询转载 2013-10-14 17:13:54 · 621 阅读 · 0 评论 -
使用Sql 语句产生序列号
只需一条语句搞定 select right(10000001+isnull(max(right(field,7)),0),7) from table select right(10000001,7) ------从右侧开始截取 7位 结果0000001isnull(max(right(field,7)),0) 先截取7位 判断是否是null 是则 为0 否则 为截取的整原创 2013-10-15 10:51:24 · 928 阅读 · 0 评论 -
大数据处理方案之比较
在SQL Server 中插入一条数据使用Insert语句,但是如果想要批量插入一堆数据的话,循环使用Insert不仅效率低,而且会导致SQL一系统性能问题。下面介绍SQL Server支持的两种批量数据插入方法:Bulk和表值参数(Table-Valued Parameters)。运行下面的脚本,建立测试数据库和表值参数。 复制代码 代码如下:--Create Dat转载 2013-10-15 11:06:09 · 654 阅读 · 0 评论 -
sqlserver常用知识点备忘录(更新)
背景 一个项目的开发,离不开数据库的相关操作,表/视图设计,存储过程,触发器等等数据库对象的操作是非常频繁的。有时候,我们会查找系统中类似的代码,然后复制/粘贴进行再进行相应的修改。本文的目的在于归纳、总结sqlserver数据库的常用操作,并不断更新。期以备忘!P1 sql的执行顺序 sql语句是操作数据库的工具,了解sql的执行顺序会极大地帮助我们提高我们编写的sql的执行效率转载 2014-04-08 15:14:01 · 517 阅读 · 0 评论 -
分页存储过程 方一
分页存储过程的使用 一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:速度快,在数据库中保存的存储过程语句都是编译过的 允许模块化程序设计 提高系统的安全性,防止SQL注入 减少网络流量,只传输存储过程的名称二、存储过程分类 1、系统存储过程 由系统定义,存放在master数转载 2014-02-26 09:36:00 · 426 阅读 · 0 评论 -
禁止在 .NET Framework 中执行用户代码。启用 "clr enabled" 配置选项
运行 vs2010项目的时候出现 这个问题(单个页面) exec sp_configure 'show advanced options', '1';goreconfigure;goexec sp_configure 'clr enabled', '1'goreconfigure;exec sp_configure 'show advanced options'翻译 2014-01-07 22:33:52 · 930 阅读 · 0 评论 -
获取前几条数据 和后几条数据
select top 3 * from tableA 获取前三条数据select top 3 * from tableA order by id desc 获取后三条数据原创 2013-12-13 17:42:47 · 545 阅读 · 0 评论 -
获取编号最大值
isnull(max(id),0) 判断是否为NULL值 为null 则取值为0select isnull(max(id),0) from [user]原创 2013-12-13 17:46:34 · 729 阅读 · 0 评论 -
比对sql 语句耗时 ----sql效率(普通语句和XML语句)
declare @d datetimeset @d=getdate()/*你的SQL脚本开始*/SELECT * FROM [Receipt] where id>0 and RtSendUserId=1 for XML PATH('')/*你的SQL脚本结束*/select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate()) declare原创 2013-10-15 11:02:38 · 1425 阅读 · 0 评论 -
SQL 月末 月初 写法
DATEADD(day, -1, DATEADD(month, 1,DATEADD(day,-DATEPART(day, GETDATE())+1,getdate() ))) --月末 DATEADD(month, 1,DATEADD(day,-DATEPART(day, GETDATE())+1,getdate() )) --月初翻译 2014-08-12 21:20:01 · 1907 阅读 · 0 评论