1.不允许保存更改。您所做的更改要求删除并重新创建以下表

关于SQL2008 “不允许保存更改。您所做的更改要求删除并重新创建以下表。

打开SQL SERVER 2008 工具-->选项-->Designers-->表设计器和数据库设计器,把“阻止保存要求重新创建表的更改”的勾去掉然后点“确定”即可。

2.同比环比

今年本月统计

select COUNT(0) from [jcms_normal_content_dbvisitcount] where dbid=91 and datediff(d,VisitTime,getdate())>=0 and datediff(d,VisitTime,getdate())<=datepart(dd, getdate()) and datepart(mm, VisitTime) =datepart(mm, getdate()) and datepart(yy, VisitTime) =datepart(yy, getdate())

select COUNT(0) from [jcms_normal_content_dbvisitcount] where dbid=91 and VisitTime between dateadd(day,-datepart(dd,getdate()),getdate()) and getdate()

去年本月统计

select COUNT(0) from [jcms_normal_content_dbvisitcount] where dbid=91 and datediff(d,VisitTime,dateadd(year,-1,getdate()))>=0 and datediff(d,VisitTime,dateadd(year,-1,getdate()))<=datepart(dd, dateadd(year,-1,getdate())) and datepart(mm, VisitTime) =datepart(mm, dateadd(year,-1,getdate())) and datepart(yy, VisitTime) =datepart(yy, dateadd(year,-1,getdate()))

select COUNT(0) from [jcms_normal_content_dbvisitcount] where dbid=91 and VisitTime between dateadd(day,-datepart(dd,dateadd(year,-1,getdate())),dateadd(year,-1,getdate())) and dateadd(year,-1,getdate())

今年上个月

select COUNT(0) from [jcms_normal_content_dbvisitcount] where dbid=91 and datediff(d,VisitTime,dateadd(month,-1,getdate()))>=0 and datediff(d,VisitTime,dateadd(month,-1,getdate()))<=datepart(dd, dateadd(month,-1,getdate())) and datepart(mm, VisitTime) =datepart(mm, dateadd(month,-1,getdate())) and datepart(yy, VisitTime) =datepart(yy, dateadd(month,-1,getdate()))

select COUNT(0) from [jcms_normal_content_dbvisitcount] where dbid=91 and VisitTime between dateadd(day,-datepart(dd,dateadd(month,-1,getdate())),dateadd(month,-1,getdate())) and dateadd(month,-1,getdate())

保留两位小数:

select cast( cast(50 as  decimal(8,2) ) /  cast(49 as  decimal(8,2) ) as  decimal(8,2) )

删除一条数据:

select * from jcms_normal_content where Id=732;

delete from jcms_normal_content where Id=732;

将数据库的一张表数据复制到另一张表数据

insert into chaoxing_zgdzdx.dbo.jcms_normal_content (classid,AddDate,title,content) select classid,AddDate,title,content  from chaoxingpms_zgdzdx.dbo.jcms_normal_content where classid=1190

update dbo.jcms_normal_content set classid=188,Editor='admin',IsPass=1,ReadGroup='-1',Module='news',TemplateId=7 where classid=1190

将数据库一张表的数据更新到另一张表中

update a set a.Content=b.Content ,a.UpdateTime=b.UpdateTime from chaoxing_zgdzdx.dbo.jcms_normal_class a,chaoxingpms_zgdzdx.dbo.jcms_normal_class b where b.title='部门设置' and a.title=b.title

禁用外键约束

exec   sp_msforeachtable   'alter   table   ?   nocheck   constraint   all '

清空数据

truncate   table   表名

启用外键约束

exec   sp_msforeachtable   'alter   table   ?   check   constraint   all '

.读取10条到第20条记录

SELECT TOP 10 * FROM (SELECT TOP 20 * FROM tblORDER order by id) as tbl2 ORDER BY tbl2.id DESC

循环插入数据

declare @Id bigint
set @Id=28
while @Id<1000
begin
insert into jcms_normal_content_dbvisitcount (VisitIp,VisitTime,VisitIplocal,Module,dbID,Device,Browser) values('::1','2014-02-03 13:08:11.833',null,'link','91','pc',null)
set @Id=@Id+1
end

查询字段是否包含有这值的数据

SELECT * FROM jcms_normal_content WHERE charindex('http://boao.libsou.com/webpage/',customfield04)>0

排序按多个字段

当需要做一些数据统计或者业务比较复杂的时候,我们往往需要使用多个字段进行排序。如:
select * from Score order by Cno asc, Degree desc

SQL温故系列两篇(一)的更多相关文章

  1. SQL温故系列两篇(二)

    .Sql 插入语句得到自动生成的递增的ID值 Insert into Table(name,des,num) values(’ltp’,’thisisbest’,10); Select @@ident ...

  2. SQL Server扫盲系列——镜像篇

    为方便查看,并以专题形式展示,所以我会把一些文章整合起来.本部分为SQL Server镜像系列: 本文出处:http://blog.csdn.net/dba_huangzj/article/detai ...

  3. SQL Server调优系列基础篇(常用运算符总结——三种物理连接方式剖析)

    前言 上一篇我们介绍了如何查看查询计划,本篇将介绍在我们查看的查询计划时的分析技巧,以及几种我们常用的运算符优化技巧,同样侧重基础知识的掌握. 通过本篇可以了解我们平常所写的T-SQL语句,在SQL ...

  4. SQL Server调优系列基础篇(联合运算符总结)

    前言 上两篇文章我们介绍了查看查询计划的方式,以及一些常用的连接运算符的优化技巧,本篇我们总结联合运算符的使用方式和优化技巧. 废话少说,直接进入本篇的主题. 技术准备 基于SQL Server200 ...

  5. SQL Server调优系列基础篇(并行运算总结)

    前言 上三篇文章我们介绍了查看查询计划的方式,以及一些常用的连接运算符.联合运算符的优化技巧. 本篇我们分析SQL Server的并行运算,作为多核计算机盛行的今天,SQL Server也会适时调整自 ...

  6. SQL Server调优系列基础篇(并行运算总结篇二)

    前言 上一篇文章我们介绍了查看查询计划的并行运行方式. 本篇我们接着分析SQL Server的并行运算. 闲言少叙,直接进入本篇的正题. 技术准备 同前几篇一样,基于SQL Server2008R2版 ...

  7. SQL Server调优系列基础篇(索引运算总结)

    前言 上几篇文章我们介绍了如何查看查询计划.常用运算符的介绍.并行运算的方式,有兴趣的可以点击查看. 本篇将分析在SQL Server中,如何利用先有索引项进行查询性能优化,通过了解这些索引项的应用方 ...

  8. SQL Server调优系列基础篇(子查询运算总结)

    前言 前面我们的几篇文章介绍了一系列关于运算符的介绍,以及各个运算符的优化方式和技巧.其中涵盖:查看执行计划的方式.几种数据集常用的连接方式.联合运算符方式.并行运算符等一系列的我们常见的运算符.有兴 ...

  9. SQL Server调优系列进阶篇(查询优化器的运行方式)

    前言 前面我们的几篇文章介绍了一系列关于运算符的基础介绍,以及各个运算符的优化方式和技巧.其中涵盖:查看执行计划的方式.几种数据集常用的连接方式.联合运算符方式.并行运算符等一系列的我们常见的运算符. ...

随机推荐

  1. Tomcat如何添加管理员

    为Tomcat添加管理员,然后用管理员登录后就可以看到所有加载的工程包,以及运行的平台,还可以对项目进行管理,比如删和添加. 一.工具:apache-tomcat-7.0.39 二.添加步骤 1. 首 ...

  2. 用WPF做了几个小游戏

    最近看书看累了,参考别人的代码(其实差不多就是把代码重新打了一遍o(╯□╰)o),用wpf做了个<2048>小游戏,顺便在<Git教程>学习下git,也顺便把在<写让别人 ...

  3. Hive variable demo

    create table ori_trans (account string, maker string, tdate string) partitioned by (country string); ...

  4. check the element in the array occurs more than half of the array length

    Learn this from stackflow. public class test { public static void main(String[] args) throws IOExcep ...

  5. Solr主从集群配置简要说明

    关于solr的集群主要分为主从和SolrCloud两种.主从,比较适合以读为主的场景.SolrCloud适合数据量大,时不时会有更新的情形.那么solr的主从配置很简单.在solrconfig.xml ...

  6. zookeeper中Watcher和Notifications

    问题导读:1.zookeeper观察者什么时候调用?2.传统远程轮询服务存在什么问题?3.zk中回调服务的机制是什么?4.zk中watcher为什么不永久注册?5.什么是znode? 在阅读之前首先明 ...

  7. 用c/c++混合编程方式为ios/android实现一个自绘日期选择控件(一)

    本文为原创,如有转载,请注明出处:http://www.cnblogs.com/jackybu 前言 章节: 1.需求描述以及c/c++实现日期和月历的基本操作 2.ios实现自绘日期选择控件 3.a ...

  8. 【实践】jdbc批量插入数据

    参考文献:http://my.oschina.net/u/1452675/blog/203670 http://superjavason.iteye.com/blog/255423 /*测试批量写入数 ...

  9. UVALive 6656 Watching the Kangaroo --二分

    题意:给你一些区间,再查询一些点,问这些点与所有区间形成的最小距离的最大值.最小距离定义为:如果点在区间内,那么最小距离为0,否则为min(pos-L[i],R[i]-pos). 解法:当然要排个序, ...

  10. SPOJ AMR12A The Black Riders --二分+二分图最大匹配

    题意:有n个人,m个洞.每个洞能容纳一个人,每个人到每个洞需要花费一些时间.每个人到达一个洞后可以花C的时间来挖一个洞,并且最多挖一个洞,这样又能多容纳一人.求能使至少K个人进洞的最短时间. 解法:看 ...