SQL Server
文章平均质量分 66
nightgoblin
这个作者很懒,什么都没留下…
展开
-
SQL Server中的临时表和表变量的区别
在SQL Server的性能调优中,有一个不可比面的问题:那就是如何在一段需要长时间的代码或被频繁调用的代码中处理临时数据集?表变量和临时表是两种选择。记得在给一家国内首屈一指的海运公司作SQL Server应用性能评估和调优的时候就看到过大量的临时数据集处理需求,而他们的开发人员就无法确定什么时候用临时表,什么时候用表变量,因此他们就简单的使用了临时表。实际上临时表和表变量都有特定的适用环境。转载 2012-04-11 13:30:22 · 305 阅读 · 0 评论 -
SQL Server 2008 表变量参数(表值参数)用法
表值参数是 SQL Server 2008 中的新参数类型。表值参数是使用用户定义的表类型来声明的。使用表值参数,可以不必创建临时表或许多参数,即可向 Transact-SQL 语句或例程(如存储过程或函数)发送多行数据。 表值参数与 OLE DB 和 ODBC 中的参数数组类似,但具有更高的灵活性,且与 Transact-SQL 的集成更紧密。表值参数的另一个优势是能够参与基于数据集的转载 2012-04-11 13:26:18 · 573 阅读 · 0 评论 -
SQL2008将b表数据插入c表实例
我现在有个b表,表结构如下(b2中A代表10,B代表11,C代表12):b1 b2 1 1,2,3,4,5,6,7,8,9,A,B,C 然后我创建另外一个表c,想将b表中b1和b2数据插入进去,表结构如下: c1 c2 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 1 12 .......原创 2012-04-13 13:51:31 · 479 阅读 · 0 评论 -
查询某月某天数的具体工作日期的函数
创建一个函数要求输入日期和天数查询具体工作日日期(暂不考虑节假日),例如输入日期为201204,天数为10天,那么第10天的工作日具体日期是:20120413 源代码: 创建表类型 IF TYPE_ID('tyWorkday') IS NOT NULL DROP TYPE tyWorkday; GO /*工作日日期*/ CREATE TYPE tyWorkday AS TABLE原创 2012-04-17 15:04:22 · 748 阅读 · 0 评论 -
实现自动插入产品的存储过程
/*创建一个存储过程实现自动生成产品编码,例如产品rb合同总数应该是12,但是a表中只有9个,还差3个通过b表中b2合同月份判断缺少6个, 也就是‘rb1205’,‘rb1209’,‘rb1212’,‘rb1302’,‘rb1303’,‘rb1304’,让它能够自动生成。 注:a表中a3产品编码规则是‘产品编码’+‘年份后两位’+‘两位月份’ (如:2012年5月的合同,rb1205),20原创 2012-04-16 10:28:39 · 616 阅读 · 0 评论