文章分类 - SQL
SQL获取上一条下一条数据
摘要:--当前条数据SELECT * FROM dbo.CRM_MarketingSend WHERE ID=1135 --上一条数据SELECT TOP 1 * FROM dbo.CRM_MarketingSend WHERE id<1135 AND ActionType=0 AND MarketingDataID=330 ORDER BY id DESC --下一条数据SELECT TOP 1* FROM dbo.CRM_MarketingSend WHERE id>1135 AND ActionType=0 AND MarketingDataID=330 ORDER BY id A
阅读全文
posted @ 2013-04-23 09:06
.NET每天一小步
SQL游标用法
摘要:set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo-- =============================================-- Author: 陈重煌-- Create date: 2013-1-21-- Description: 后台统计-->商品分时段关联管理(智能关联)-- =============================================CREATE PROCEDURE [dbo].[procDataAnalysisUnionHoursAuto]AS BEGIN ...
阅读全文
posted @ 2013-01-25 17:59
.NET每天一小步
SQL in()与Exist()区别
摘要:对于in 和 exists的区别: 如果子查询得出的结果集记录较少,主查询中的表较大且又有索引时应该用in, 如果外层的主查询记录较少,子查询中的表大,又有索引时使用exists。 其实我们区分in和exists主要是造成了驱动顺序的改变(这是性能变化的关键) 如果是exists,那么以外层表为驱动表,先被访问 如果是IN,那么先执行子查询,所以我们会以驱动表的快速返回为目标,那么就会考虑到索引及结果集的关系了 另外IN时不对NULL进行处理。
阅读全文
posted @ 2013-01-23 09:33
.NET每天一小步
SQL获取本周,上周,本月,上月第一天和最后一天[注:本周从周一到周天]
摘要:DECLARE @ThisWeekStartTime NVARCHAR(100),@ThisWeekEndTime NVARCHAR(100),--本周 @LastWeekStartTime NVARCHAR(100),@LastWeekEndTime NVARCHAR(100),--上周 @ThisMonthStartTime NVARCHAR(100),@ThisMonthEndTime NVARCHAR(100),--本月 @LastMonthSartTime NVARCHAR(100),@LastMonthEndTim...
阅读全文
posted @ 2013-01-11 16:47
.NET每天一小步
获取本周,上周,本月,上月第一天和最后一天[注:本周从周一到周天]
摘要:DECLARE @ThisWeekStartTime NVARCHAR(100),@ThisWeekEndTime NVARCHAR(100),--本周 @LastWeekStartTime NVARCHAR(100),@LastWeekEndTime NVARCHAR(100),--上周 @ThisMonthStartTime NVARCHAR(100),@ThisMonthEndTime NVARCHAR(100),--本月 @LastMonthSartTime NVARCHAR(100),@LastMonthEndTim...
阅读全文
posted @ 2013-01-11 16:47
.NET每天一小步

浙公网安备 33010602011771号