随笔分类 - MSSQL技术
摘要:利用了iterate标签来做的:先看iterate标签几个属性的:prepend-加在open指定的符号之前的符号,添加在语句的前面(可选)property-类型为ArrayList的用于遍历的元素, 这个必须是一个IList类型(可选)open-整个遍历内容体开始的字符串,用于定义括号(可选)close-整个遍历内容体结束的字符串,用于定义括号(可选)conjunction-每次遍历内容之间的字符串,可以空格,AND或OR(可选)配置文件如下: 说明:parameterClass="ArrayList" 这里一定要是ArrayList ,...
阅读全文
摘要:ALTER FUNCTION [reg].[f_GetSameStringCntNoSort] ( @str1 VARCHAR(100),--源字符串,取该串中的@strLen长度的字符是否在目的字符串 @str2 VARCHAR(100) --目的字符串 ) RETURNS INT AS BEGIN -- 返回的长度 DECLARE @count INTDECLARE @returnValue INT --初使化返回值DECLARE @tempStr NVARCHAR(1) SET @count=LEN(@str1) --源字符串长度...
阅读全文
摘要:CREATE FUNCTION [f_WorkDayADD](@date datetime, --基础日期@workday int --要增加的工作日数)RETURNS datetimeASBEGINDECLARE @bz int--增加整周的天数SELECT @bz=CASE WHEN @workday0 SELECT @date=DATEADD(Day,@bz,@date),@workday=CASE WHEN (@@DATEFIRST+DATEPART(Weekday,@date)-1)%7 BETWEEN 1 AND 5THEN @workday-@bz ELSE @workday E
阅读全文
摘要:set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo/*支持多表查询分页存储过程(事理改进)2012.3--多表联查1declare @Count intexec [proc_DataPagination] 'SL_Article a,SL_User u','u.RealName,a.*','a.UserId=u.UserId','',1,20,0,@Count outputselect @Count--多表联查2declare @Count intexec proc_DataPagination
阅读全文
摘要:MYSQL处理海量数据时的一些优化查询速度方法[转博客园——半夜乱弹琴] 1、应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。 2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t w...
阅读全文
摘要:1. 生成for 2005版本的数据库脚本 2005 的manger studio -- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例 -- 右键要转到2005的库 -- 任务 -- 生成脚本 -- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2005的库 -- 勾选"为所选数据库中的所有对象编写脚本" -- 在接下来的"选择脚本选项"中, 找到"为服务器版本编写脚本"项, 选择"SQL Server 2005" -- 其他选项根据
阅读全文

浙公网安备 33010602011771号