SQL
静远
这个作者很懒,什么都没留下…
展开
-
SQL比较数据库之间数据表缺失情况
说明:根据邹建老师的对比示例修改IF EXISTS ( SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[sp_CompareStructure]') AND OBJECTPROPERTY(id,原创 2011-12-11 23:28:23 · 1506 阅读 · 0 评论 -
SQL模糊匹配查询
CREATE TABLE #TB1 (AStr VARCHAR(100))CREATE TABLE #TB2 (BStr VARCHAR(100))INSERT INTO #TB1 (AStr)SELECT '123 eesda 32421de'UNION ALLSELECT 'eweewew 3ed3 fdw 3232d'INSERT INTO #TB2 (BStr)SEL原创 2011-12-12 01:20:51 · 2171 阅读 · 0 评论 -
SQL 性能优化
网上流传的那些性能优化建议就不重提了,以下是个人使用过程中的一点点经验,如有不当之处欢迎指正:1、递归循环:可以考虑使用WITH AS代替;当然,WITH AS的使用有一些限制(具体限制可以参考帮助文档),是否可以替代需要看实际情况;在数据量大的情况下效率提升比较明显;2、BETWEEN AND:可以考虑使用DATEDIFF代替,数据量大的时候,效率提升很明显;3、函数、存储过程中原创 2012-01-06 18:56:51 · 785 阅读 · 0 评论 -
无法执行 varchar 值到 varchar 的隐式转换,原因是,由于排序规则冲突,该值的排序规则未经解析。
SELECT CONVERT(VARCHAR(100), 列名) FROM Table提示错误:无法执行 varchar 值到 varchar 的隐式转换,原因是,由于排序规则冲突,该值的排序规则未经解析。修改为:SELECT CONVERT(VARCHAR(100), 列名 COLLATE Chinese_PRC_CI_AS) FROM Table原创 2013-04-07 16:32:36 · 8504 阅读 · 2 评论 -
SQL2012中使用SQL Search的问题
在SQL2012中使用SQL Search,当存在已经打开且未保存的标签页时,如果复制SQL Search的查询结果,会提示:解决办法:工具-选项-环境-文档,把“在解决方案资源管理器中显示杂项文件”的勾去掉,如果不行,新建一个空白标签页,然后再切换到SQL Search页面即可,空白标签页可以关闭。原创 2013-09-13 16:11:27 · 1238 阅读 · 0 评论 -
SQL Server 删除重复记录,只保留一条记录
有张表格之前没有设计关键字段的唯一约束,导致有时候执行插入操作时不小心执行了多次就出现了重复记录,后面重新加入唯一约束,由于已经有了重复记录,无法添加,需要先删除重复记录。 看了网上的一些删除重复记录的方法(好像都是转载于同一篇文章,至少看了十几篇都是同样的内容),其中一个链接:http://blog.csdn.net/anya/article/details/6407280原创 2013-12-19 16:08:23 · 22968 阅读 · 1 评论 -
视图性能优化——索引视图
原文:索引视图转载 2014-11-12 10:35:44 · 12214 阅读 · 0 评论 -
SQL Server 2012 “对象资源管理器详细”页面一直处于“正在加载”的可尝试性解决方法
昨天安装了Toad for SQL Server进行数据库比较,提示安装了原创 2014-11-17 15:06:04 · 6922 阅读 · 0 评论