随笔分类 -  SQL Server 技巧

SQL Server数据库
分享小知识:善用Group By排序
摘要:Group By 显示顺序规律 阅读全文
posted @ 2017-03-17 16:59 中國風 阅读(530) 评论(1) 推荐(2)
SQL Server开发接口生成方法
摘要:为提高开发效率,生成固定格式的接口是必须的,以下以提供新增/修改/删除/读取接口为例: 以常见的表结构为例,特殊表结构可自己尝试去调整方法 主要通过系视图 sys.columns生成方法:为包含列的对象(如视图或表)的每列返回一行。下面是包含列的对象类型的列表。 列名 数据类型 说明 object_ 阅读全文
posted @ 2016-05-09 14:25 中國風 阅读(2446) 评论(0) 推荐(2)
SQL2014内存表性能之内存中 OLTP 的性能改进测试
摘要:先贴1个例子,后续补充完整的测试例子.... 1、用MSDN例子测试一下 引用:http://technet.microsoft.com/zh-cn/library/dn530757.aspx 阅读全文
posted @ 2014-12-31 21:56 中國風 阅读(262) 评论(0) 推荐(0)
表约束之自定义实现约束规则
摘要:问题1: 方法1:(用函数实现自定义规则) 方法2:(用触发器实现自定义规则) 问题2: 引用论坛网友提出的问题 http://bbs.csdn.net/topics/390961501 方法1:(不改变表结构的情况下用函数实现自定义规则) 方法2:(不改变表结构的情况下用触发器实现自定义规则) 方 阅读全文
posted @ 2014-12-31 21:42 中國風 阅读(350) 评论(0) 推荐(0)
教你怎样写自定义IP地址算法
摘要:通过IP地址可以看到算法规律,写成自定义IP地址,也可以把IP地址转为自定格式的IP地址。也可以用于加密一些明文数字。起始次方可自定义(以1次方和0次方为例) a.以下写正反算法(以1次方为最小单位): b.以0次方为最小单位时,是以1为最小数字,如IP为测试例子效果如下: 阅读全文
posted @ 2014-12-09 17:25 中國風 阅读(271) 评论(0) 推荐(0)
SQL2012(聚合函数+排序函数)用法介绍
摘要:/*************************************** 2012 - Aggregate with order ****************************************/ ;with CTEOrders as (select cast(1 as int) as OrderID, cast('3/1/2012' as date) as OrderD... 阅读全文
posted @ 2013-12-31 23:54 中國風 阅读(304) 评论(0) 推荐(0)
在SQL2005/SQL2008中CTE用法差异
摘要:--SQL2008中执行成功 --SQL2005中执行相同语句时出错 阅读全文
posted @ 2013-04-18 14:27 中國風 阅读(143) 评论(0) 推荐(0)
SQLServer汉字转全拼音函数
摘要:最近用到项目,当输入错别字时也需要匹配,直接网上找到一篇直接改写加了拼音排序,让语句更通用。拿来主义 转载网址 阅读全文
posted @ 2013-04-08 15:15 中國風 阅读(254) 评论(0) 推荐(0)
比较表变量和临时表
摘要:1、回滚事务对表变量无效,回滚事务对临时表有效 2、临时表支持用into生成临时表/TRUNCATE清空表/set identity_insert/drop table,表变量不支持 3、表变量可以在创建表时定义主健PRIMARY KEY和唯一约束UNIQUE和检查check 4、临时表名116个字 阅读全文
posted @ 2013-01-03 19:13 中國風 阅读(181) 评论(0) 推荐(0)
表变量和临时表自定义类型的区别
摘要:表变量用自定义类型时类型在当前库有效临时表用自定义类型时类型在Tempdb库有效 以下测试3个例子: 阅读全文
posted @ 2013-01-03 18:51 中國風 阅读(190) 评论(0) 推荐(0)
环回链接服务器
摘要:USE [master] GO --查看测试环境 SELECT @@SERVERNAME,@@VERSION /* Roy-PC Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) Apr 2 2010 15:48:46 Copyright (c) Microsoft Corporation Enterprise Editi... 阅读全文
posted @ 2013-01-03 15:24 中國風 阅读(128) 评论(0) 推荐(0)
怎樣在不同DB環境生成其它DB的存儲過程
摘要:看到有網友問這類問題,這里寫個實現方法 阅读全文
posted @ 2011-10-27 11:07 中國風 阅读(94) 评论(0) 推荐(0)
教你怎樣實現SQL密文加密,不可反編譯
摘要:<!-- [if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:PunctuationKerning/> <w:DisplayHorizontalDrawingGridEvery>0</ 阅读全文
posted @ 2009-11-12 12:03 中國風 阅读(119) 评论(0) 推荐(0)
SQL2005以上版本怎樣實現一個比sp_executesql支持 變量傳參功能更強大的存儲過程
摘要:怎樣實現一個比sp_executesql支持 變量傳參功能更強大的存儲過程 阅读全文
posted @ 2009-10-06 17:55 中國風 阅读(290) 评论(0) 推荐(1)
解决SQL Server里sp_helptext输出格式错行问题
摘要:use Master go if object_id('SP_SQL') is not null drop proc SP_SQL go /******************************************************************************** 阅读全文
posted @ 2008-07-21 18:34 中國風 阅读(231) 评论(0) 推荐(0)
网上论坛生成测试数据方法(抢分利器)
摘要:在网上回复问题时,生成测试数据是必不可少的 1.在master系统库生成存储过程方法 2.调用方法 空格时要用~符号填充 2.1、临时表 e.g. 2.2、表变量 e.g. 3.3、表 有特殊格式不支持可能不支持,大家有兴趣可方法上调整不能处理的格式 阅读全文
posted @ 2008-06-19 11:13 中國風 阅读(195) 评论(0) 推荐(0)
十进制/十八进制的互转换(此方法应用于所有进制与10进制的转换)
摘要:十进制转换为十八进制create function F_int18(@num int)returns nvarchar(50)asbeginif @num=0 return '0'declare @s nvarchar(50)set @s=''while @num>0 select @s=subst 阅读全文
posted @ 2007-11-13 13:55 中國風 阅读(642) 评论(0) 推荐(0)