##目录

#####清除缓存

	DBCC FREEPROCCACHE;
DBCC DROPCLEANBUFFERS;

  

SELECT  stock.IdStock, stock.Descr
FROM [Inventory].[dbo].[Stock] stock
WHERE stock.IdStock NOT IN
(SELECT foreignStockId FROM
[Subset].[dbo].[Products])

#####如何获取当月统计总数

SELECT sum(Column) FROM Table where datediff(m,[datetime],getdate())=0

* Column、Table、datetime 根据自身情况修改

3)SqlServer多表更新

UPDATE Table1
SET Table1.c2 =Table2.c3
from Table1,Table2
where Table1.c1=Table2.c1 UPDATE Table1
SET Table1.c2 =Table2.c3
from Table1 inner join Table2 on Table1.c1=Table2.c1

4)行转列:SQL SERVER PIVOT与用法解释(转)

http://www.cnblogs.com/qixuejia/p/3457985.html

5)SqlServer如何删除重复数据

最近一直在做数据处理的工作,简单说来就是要把数据从一个数据库搬到另一个数据库

在搬数据的过程中会经常发现有的数据有重复,对数据的过滤机制不严谨。于是只好自己重新在数据库里将重复数据删除掉

比如我们有一个评论表,表里面有 ID, Title, Content 字段。创建表

CRAETE TABLE Comment(ID INT IDENTITY(1,1), Ttitle NVARCHAR(300) NOT NULL, Content NVARCHAR(4000) NOT NULL)

--测试数据
INSERT INTO Comment SELECT '', '第一次在淘宝网购这么贵的东西之前都是在天猫买贵的,序列号也验证了确实是未开封和未激活就是手机的信号不好售后说是新机器是这样的先使用一段时间在看吧,总体我还是很满意 ', 0, 0, 0, getdate(), getdate(), getdate(), 0 SELECT '', '第一次在淘宝网购这么贵的东西之前都是在天猫买贵的,序列号也验证了确实是未开封和未激活就是手机的信号不好售后说是新机器是这样的先使用一段时间在看吧,总体我还是很满意 ', 0, 0, 0, getdate(), getdate(), getdate(), 0 SELECT '', '第一次在淘宝网购这么贵的东西之前都是在天猫买贵的,序列号也验证了确实是未开封和未激活就是手机的信号不好售后说是新机器是这样的先使用一段时间在看吧,总体我还是很满意 ', 0, 0, 0, getdate(), getdate(), getdate(), 0 SELECT '', '第一次在淘宝网购这么贵的东西之前都是在天猫买贵的,序列号也验证了确实是未开封和未激活就是手机的信号不好售后说是新机器是这样的先使用一段时间在看吧,总体我还是很满意 ', 0, 0, 0, getdate(), getdate(), getdate(), 0 UNION SELECT '', '质量真是差用了个星期就坏了真是后悔死了真的不应该写好评应该写个差评质量这么差的手机', 0, 0, 0, getdate(), getdate(), getdate(), 0 UNION SELECT '', '质量真是差用了个星期就坏了真是后悔死了真的不应该写好评应该写个差评质量这么差的手机', 0, 0, 0, getdate(), getdate(), getdate(), 0 UNION SELECT '', '颜色很喜欢,没色差,做工也不错,面料很舒服。性价比很高,很修身,下次还会光顾!', 0, 0, 0, getdate(), getdate(), getdate(), 0

首先我们查询下有哪些重复的数据

select Content, count(1) from Comment group by Content having count(1)>1

接下来我们开始删除重复数据

删除重得的数据,主要是查找到重复数据的内容及其最小的那条数据的ID,这样我们就可以将重复数据的除最小ID的那条数据删除

DELETE Comment from Comment a,
(
select min(ID) ID, content from Comment group by Content having count(1)>1
) as T ON a.Content=T.Content AND a.ID>T.ID

6)

select * from Table_LabelExpand aa where NOT EXISTS
(
SELECT a.* from Table_LabelExpand a JOIN Table_LabExpDetail b ON a.LEId=b.LEId
where aa.LEId=a.LEId
)

  

Sql Server 语句的更多相关文章

  1. Oracle、Mysql、Sql Server语句的区别

    1.空值的处理——判断是否为空,为空时取一个值,不为空时取另一个值 1).Sql Server 中 ISNULL(check_expression,replacement_value) 解释:如果ch ...

  2. SQL Server 语句整理

    1. 创建数据库 create database dbName 2. 删除数据库 drop database dbName 3. 备份sql server --- 创建 备份数据的 device US ...

  3. 基本的SQL Server 语句,包含 增、删、改、查 程序员必会

    这是我以前学习时, 整理的一套基础SQL Server增.删.改.查 等语句 ,初学者可以从上往下学完. 也方便自己忘记时翻看! create database SQLschool go --批 go ...

  4. sql server语句

    一.基础1.说明:创建数据库CREATE DATABASE 数据库名2.说明:删除数据库drop database 数据库名3.说明:备份sql server--- 创建 备份数据的 deviceUS ...

  5. Sql Server语句大全

    T-SQL语句大全 --跳转到SQL myDemo USE [SQL myDemo] go --声明变量id declare @id int --为变量赋值:直接赋值 --将cid为3的cname值赋 ...

  6. 常用SQL Server 语句

       常用SQL语句大全 1.//创建数据库 CREATE DATABASE DBName 2.//删除数据库 DROP DATABASE DBName 3.//备份SQL SERVER --- 创建 ...

  7. SQL SERVER 语句大全

    ·SQL的简单查询实例教程关键词:SQL语句大全 中文网 整理编辑,经典SQL语句大全(SQL语句大总结),欢迎网友投稿 下列语句部分是Mssql语句,不可以在access中使用.SQL分类:DDL— ...

  8. 经典实用SQL Server语句大全总结(一)

    简要介绍基础语句:1.说明:创建数据库CREATE DATABASE database-name2.说明:删除数据库drop database dbname3.说明:备份sql server--- 创 ...

  9. sql server 语句书写注意事项

    1  Between在某些时候比IN 2 在必要是对全局或者局部临时表创建索引,有时能够提高速度,但不是一定会这样,因为索引也耗费大量的资源.他的创建同是实际表一样 3 尽量少用视图,它的效率低.对视 ...

  10. SQL server 语句新建用户、对用户授权、删除用户实例

    Grant select on tb to db_user --给db_user用户授权 tb表 查询权限 一.命令操作 USE mydb GO --1. 新建测试用户 --1.1 添加登录用户和密码 ...

随机推荐

  1. 【翻译习作】 Windows Workflow Foundation程序开发-第一章04

    1.2.3  Windows Workflow运行时 从Windows Workflow的角度看,可以将工作流活动当成是交给一个工作流处理器去执行的一系列指令或操作码.在Windows Workflo ...

  2. SDUT 2772 数据结构实验之串一:KMP简单应用

    数据结构实验之串一:KMP简单应用 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 给定两个 ...

  3. 由多次使用Statement实例引起的Result set already closed异常的解决方案

    在不同版本的Weblogic平台上迁移应用,产生了很严重的JDBC驱动版本不兼容的问题. 但是归根究底是代码的问题,废话少说,上代码示例. ..... //以下是问题代码 ResultSet rs=n ...

  4. No.007 Reverse Integer

    7. Reverse Integer Total Accepted: 153147 Total Submissions: 644103 Difficulty: Easy Reverse digits ...

  5. MySQL 使用方法简单教程

    1.启动MySQL服务器实际上上篇已讲到如何启动MySQL.两种方法:一是用winmysqladmin,如果机器启动时已自动运行,则可直接进入下一步操作.二是在DOS方式下运行 d:/mysql/bi ...

  6. 【IHttpHandler】IHttpModule实现URL重写

    1.用自定义IHttpModule实现URL重写 一般来说,要显示一些动态数据总是采用带参数的方式,比如制作一个UserInfo.aspx的动态页面用于显示系统的UserInfo这个用户信息表的数据, ...

  7. 1.6Linux设备驱动

    1.设备驱动的作用: 计算机系统的运行是软硬件共同作用的结果.如果应用程序直接访问硬件,会造成应用程序与硬件耦合度过高(了解面向对象的读者会很容易想到,降低对象与对象之间的耦合度最有效的方法是通过接口 ...

  8. Nginx 下无法读取session 导致 thinkphp验证码错误

    打开php配置文件 php.ini 使用搜索命令 whereis php.ini 一般在:/etc/php.ini 目录下 使用vim命令打开 找到: session.save_path 找到php保 ...

  9. CentOS6.5配置vim使支持Python

    CentOS6.5下开启vim对python的支持,配置方法如下: 1.检查系统已经安装了RPM包vim-enhanced; 2.复制默认的.vimrc初始化文件: # cp /usr/share/v ...

  10. c++对象模型以及内存布局的研究

    先引出问题,看一段代码: #include <iostream> using namespace std; class A { }; class B { public: B() {} ~B ...