摘要: 从上面的SQL语句可以看出,主要用到了两个 sys.all_objects 和 sys.sql_modules 两个系统存储过程,其中 sys.all_objects 是 sql server 2012 版本中的系统视图,在 更早期的 sql server 版本中,应该用 sys.objects,同 阅读全文
posted @ 2017-05-26 11:02 卡卡不卡 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 声明: 本文为转载,感谢原作者的辛勤付出。 原博客地址为:http://www.cnblogs.com/icyJ/p/SQL_Statement.html 1、MERGE用法:关联两表,有则改,无则加 扩展用法: 1. 删除重复数据,思路:按照一定的排序保留第一条,删除rn>1的数据。 2. row 阅读全文
posted @ 2017-04-08 10:31 卡卡不卡 阅读(260) 评论(0) 推荐(0) 编辑
摘要: Oracle基础操作说明。 阅读全文
posted @ 2017-04-06 08:59 卡卡不卡 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 作用:DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。 语法格式:DATEPART(datepart,date) 参数说明: datepart 是指定应返回的日期部分的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。 日期 阅读全文
posted @ 2017-01-13 11:10 卡卡不卡 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 在调优过程中的查询语句优化阶段,分析语句的执行计划是必经之路,一款好的执行计划分析工具确实可以帮助我们事半功倍 小贴士:Plan Explorer是将Plan Explorer 专业版与免费版整合在一起发布的全新、完全免费版。微软的数据库专家和开发人员也在用哦。现在,整个功能集全免费的,对于DBA来 阅读全文
posted @ 2016-12-24 10:24 卡卡不卡 阅读(728) 评论(0) 推荐(1) 编辑
摘要: 前端时间安装完My SQL5.6以后很长时间没用过,用navicat连接时有错误提示 应该是密码错误了,但是忘记了root的密码。 一.windows下 1.以系统管理员身份运行cmd. 2.查看mysql是否已经启动,如果已经启动,就停止:net stop mysql。 3.切换到MySQL安装路 阅读全文
posted @ 2016-11-08 17:41 卡卡不卡 阅读(26793) 评论(0) 推荐(0) 编辑
摘要: 假如tb_customer表中的数据量非常大,在显示时要分页显示而且每页只显示10条信息。为了效果我们取第三页的数据。 方法一:遍历两次表,取不同的数据。 select top 10 * from tb_customer(nolock)where c_no not in(select top 20 阅读全文
posted @ 2016-11-07 18:40 卡卡不卡 阅读(271) 评论(0) 推荐(0) 编辑
摘要: SQL Server中,如果我们想判断一个字符串或者数据字段中是否包含有特殊字符。可以使用正则来实现。除了大小字母和数字之外全是特殊字符[^a-zA-Z0-9] 阅读全文
posted @ 2016-10-31 18:08 卡卡不卡 阅读(3305) 评论(0) 推荐(0) 编辑
摘要: 本文的作者辛苦了,版权问题特声明本文出处:http://www.cnblogs.com/wy123/p/5960825.html 工作有时候会需要一些帮助数据,必须需要连续的数字,连续间隔的时间点,连续的季度日期等等。常见很多人利用master库的spt_values系统表。 比如下面这个(没截完, 阅读全文
posted @ 2016-10-14 17:26 卡卡不卡 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 1、单表更新 update customers set city_name='山西省太原市' where city_name='山西太原' 2、两表(多表)关联update -- 被修改值由另一个表运算而来 update customers a set city_name=(select b.cit 阅读全文
posted @ 2016-06-25 11:45 卡卡不卡 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 惨痛的教训: 某次在执行delete时,一时疏忽忘记写where条件了, 1、删除tb_mobile_cust_micromsg中的内容,前提是c_customer这个字段的值与#datamod表中c_userno这个字段的值相等。 delete from tb_mobile_cust_microm 阅读全文
posted @ 2016-06-16 19:23 卡卡不卡 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1、更新tb_card中c_customer字段的值等于tb_customer表中c_no的值 update tb_card set c_customer=ct.c_no from tb_customer ct where tb_card.c_cardno=ct.c_no 阅读全文
posted @ 2016-06-16 19:20 卡卡不卡 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 当您考虑是否要对列创建索引时, 请估计在查询中使用列的方式, 下表介绍了索引对其有用的查询类型. 表中的示例基于 AdventureWorks2008R2 示例数据库, 在 SQL Server Management Studio 中运行这些示例时. 您可以通过显示实际的执行计划来查看查询优化器选择 阅读全文
posted @ 2014-10-15 09:40 卡卡不卡 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 聚集索引基于数据行的键值在表内排序和存储这些数据行, 每个表只能有一个聚集索引, 因为数据行本身只能按一个顺序存储. 有关聚集索引体系结构的详细信息, 请参阅 聚集索引结构. 每个表几乎都对列定义聚集索引来实现下列功能: 可用于经常使用的查询. 提供高度唯一性. 创建 PRIMARY KEY 约束时 阅读全文
posted @ 2014-10-15 09:39 卡卡不卡 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 非聚集索引包含索引键值和指向表数据存储位置的行定位器. 有关非聚集索引体系结构的详细信息, 请参阅 非聚集索引结构. 可以对表或索引视图创建多个非聚集索引. 通常, 设计非聚集索引是为改善经常使用的没有建立聚集索引的查询的性能. 与使用书中索引的方式相似, 查询优化器在搜索数据值时, 先搜索非聚集索 阅读全文
posted @ 2014-10-15 09:38 卡卡不卡 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 唯一索引能够保证索引键中不包含重复的值, 从而使表中的每一行从某种方式上具有唯一性, 只有当唯一性是数据本身的特征时, 指定唯一索引才有意义. 例如, 如果您希望确保 HumanResources.Employee 表的 NationalIDNumber 列中的值唯一, 当主键为 EmployeeI 阅读全文
posted @ 2014-10-15 09:36 卡卡不卡 阅读(255) 评论(0) 推荐(0) 编辑
摘要: oracle安装 阅读全文
posted @ 2014-08-14 08:28 卡卡不卡 阅读(989) 评论(0) 推荐(1) 编辑
摘要: 语法 ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = { 80 | 90 | 100 } 参数 database_name 要修改的数据库的名称。 COMPATIBILITY_LEVEL { 80 | 90 | 100 } 要使数据库与之兼容的 SQL Server 版本。该值必须为下列值之一: 80 = SQL Ser... 阅读全文
posted @ 2014-03-19 10:37 卡卡不卡 阅读(317) 评论(0) 推荐(0) 编辑
摘要: select into 创建的表属于临时表,判断是否存在的方法 select c_adno,c_con_no into #temp from tb_contract IF OBJECT_ID( 'tempdb..#temp') IS NOT NULLBegin DROP TABLE #tempend 阅读全文
posted @ 2014-03-13 15:19 卡卡不卡 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 该文章转载自http://www.cnblogs.com/jiajiayuan/archive/2011/06/16/2082488.html 别人的总结,很详细。 以下所有例子均Studnet表为例: 计算字符串长度len()用来计算字符串的长度 select sname ,len(sname) 阅读全文
posted @ 2014-03-10 09:23 卡卡不卡 阅读(294) 评论(0) 推荐(0) 编辑