- 博客(456)
- 资源 (23)
- 收藏
- 关注
转载 SQL 2005 实现修改系统表的方法
在 SQL Server 2000 中修改系统表的方法大部分人都知道,介绍如何在 SQL 2005 中修改系统表的资料目前还比较少,虽然微软不赞成修改系统表,而且也把修改系统表的代码隐藏起来了。但微软一贯喜欢给自己留个小后门。我是这么想的:最先知道如何修改 SQL 2005 系统表的人只有微软 SQL Server 2005 的设计、开发者。于是就到 msdn 中逛逛,最后终于找到了 SQL 20
2009-09-14 01:05:00 1288
原创 字符串处理(模糊顺序搜索)
----------------------------------- -- Author: htl258(Tony) -- Title : 字符串处理(模糊顺序搜索) -- Date : 2009-09-13 20:26:00 -- 引用请保留此信息.----------------------------------- IF NOT OBJECT_ID
2009-09-13 20:26:00 1266
转载 乘车路线查询
-- 模拟数据SET NOCOUNT ONIF OBJECT_ID(Ntempdb..#tb) IS NOT NULL DROP TABLE #tbCREATE TABLE #tb( id int IDENTITY PRIMARY KEY, lineID int, state nvarchar(10), orderid int)INSERT #
2009-09-13 18:07:00 2124 1
转载 BULK INSERT用法详解,文本导入SQL,字段数量不等实例.
Bulk Insert命令详解 BULK INSERT以用户指定的格式复制一个数据文件至数据库表或视图中。语法BULK INSERT [ [ database_name.][ owner ].]{ table_name FROM data_file } [ WITH ( [ BATCHSIZE [ = batc
2009-09-13 17:01:00 26127 2
翻译 ASCII码表 char(9),char(10),char(13)等
ASCII码 char(9),char(10),char(13) char(9) 水平制表符char(10) 换行char(13) 回车测试ASCII码的方法:在记事本中,按住ALT键,同时用小键盘输入十进制的ASCII码,然后松手,就可以看到效果了!如"A"的ASCII码为65,在记事本中,按住ALT然后在小键盘输入数字65,然后就能看到"A"
2009-09-12 22:13:00 59994 5
转载 如何查看SQL SERVER数据库当前连接数
如何查看SQL SERVER数据库当前连接数 1.通过管理工具 开始->管理工具->性能(或者是运行里面输入 mmc)然后通过添加计数器添加 SQL 的常用统计 然后在下面列出的项目里面选择用户连接就可以时时查询到数据库的连接数了。不过此方法的话需要有访问那台计算机的权限,就是要通过Windows账户登陆进去才可以添加此计数器。 2.通过系统表查询SQL code <!--Code
2009-09-12 13:49:00 12106
原创 查询某个编号的批次范围
如何通过下面源表的数据查询得到目标表的数据?源表: 批次 编号 1 1000 1 1001 2 1000 3 1001 4 1000 5 1000 目标表: 编号 起始批次 结束批次 1000 1 2 1001 1 1 1001 3 3 1000 4 5/*-------
2009-09-12 12:06:00 1064
原创 批量导入csv文件到数据库
有500多个csv文件,想导入SQL数据库内,数据库字段与文件字段是一样的, 如何写批量导入语句。 DECLARE @dir sysname,@cmd nvarchar(max);SET @dir = C:/;CREATE TABLE #tmp(filename nvarchar(1024));SET @cmd = Ndir " + @dir + *.csv" /BINSERT
2009-09-11 20:29:00 7192 5
原创 BOM逐级向上汇总应用实例
---------------------------------------------------------------------------- Author : htl258(Tony)-- Date : 2009-09-11 11:25:36-- Version:Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Int
2009-09-11 14:37:00 2403 2
原创 合并同一行内不同列的相同数据
有一个表 a b c a b b null null d b c y null c a a y r v a null c null null 合并同一行里的重复数据,合并完后的数据为 a b c null null d b c y a y r v a c 去除重
2009-09-11 14:05:00 1868
原创 视图或自定义函数调用存储过程结果集办法(可执行动态SQL)
CREATE PROC p_testasSELECT GETDATE() agoCREATE VIEW v_testAS SELECT * FROM OPENROWSET(SQLOLEDB.1,server=FI6/SQL2008;uid=sa;pwd=123,exec test11.dbo.p_test)goSELECT * FROM V_TEST/*a2009-09-01 11:0
2009-09-10 15:41:00 6388
翻译 判断所指定的文件或目录(文件夹)是否存在存储过程
a--判断文件是否存在,存在则删除.IF OBJECT_ID(p_QueryCheckFile,P) IS NOT NULL DROP PROC p_QueryCheckFileGOCREATE PROC p_QueryCheckFile @path NVARCHAR(1000), @fname NVARCHAR(250)AS -
2009-09-10 15:17:00 1709
转载 cross apply & outer apply
SQL Server 2005 新增 cross apply 和 outer apply 联接语句,增加这两个东东有啥作用呢? 我们知道有个 SQL Server 2000 中有个 cross join 是用于交叉联接的。实际上增加 cross apply 和 outer apply 是用于交叉联接表值函数(返回表结果集的函数)的, 更重要的是这个函数的参数是另一个表中的字段。这个解释可能有些含混
2009-09-10 01:10:00 7532
原创 拆分列值心得
/*----------------------------------- Author : 分拆列值htl258(Tony)-- Date : 2009-09-10 01:38:02-- Version: Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (Intel X86) Mar 29 2009 10:27:
2009-09-09 07:38:00 3358
原创 查询数据库中所有用户表的使用情况
USE DBNameGOIF OBJECT_ID([TableSpace]) IS NOT NULL DROP TABLE [dbo].[TableSpace]GOCREATE TABLE TableSpace( TableName VARCHAR(200), RowsCount INT, Reserved VARCHAR(200), Data VARCHAR(200), Index_
2009-09-08 16:59:00 1714
转载 MS SQL Server查询优化方法
MS SQL Server查询优化方法查询速度慢的原因很多,常见如下几种 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用
2009-09-07 08:10:00 1775 1
原创 字符串处理(模糊无序搜索)
----------------------------------- -- Author: htl258(Tony) -- Title : 字符串处理(模糊无序搜索) -- Date : 2009-09-06 21:26:00 -- http://blog.csdn.net/htl258-- 引用请保留此信息.-----------------
2009-09-06 21:26:00 1732
原创 生成当天每隔n小时的时间列表
得出一天的时间段记录。(如 1:00-2:00)if OBJECT_ID(fn_time) is not null drop function fn_timegocreate function fn_time(@n int)--每隔n小时一段returns table asreturn( select 时间段=right(100+number*@n,2
2009-09-06 18:56:00 977
原创 给一个日期,得出当月所有日期列表
declare @date datetimeset @date=2009-02-05select [day]=convert(varchar,DATEADD(mm,DATEDIFF(mm,0,@date),0)+number,112)from master..spt_valueswhere type=p and number< datediff(dd,@date,
2009-09-06 18:51:00 1791
原创 字符拆分应用实例(查找对应位置)
/*作者:htl258(Tony)标题:字符拆分应用实例内容: 表1 e_SongType ID text text2 text3 1 的士高 的士高 Disco 2 励志 励志 Encourage
2009-09-06 11:07:00 721
原创 字符拆分应用实例(字符补位)
/*作者:htl258(Tony)标题:字符拆分应用实例内容:字符串 1,11,111,1111 怎么用sql语句转换为000001,000011,000111,001111 共六位,不足六位的在前面填上0 时间:2009-09-06 09:42*/--创建自定义函数If object_id(dbo.fn_split)is not null Dro
2009-09-06 09:56:00 975
原创 找出非节假日与周末的日期
比如有一个采购交期,要求不在假日交货. 我建了一个公司假日表,里面包含春节/国庆及公司规定的其他假期,但周末的日期没有输入在表里. 要求, 如果计算得出的交货日期在假期(含周末)里, 则交期提前到假期的前一个工作日. 要求查询不用游标/循环语句等. 直接用一句SQL查询,能做到吗? 表结构参考: V(Dt smalldatetime) 假期表 D(Vend varchar(10),deliDate
2009-09-05 11:57:00 1304
转载 字符串按分隔符号段范围查询
--> 生成测试数据表:tbIf not object_id([tb]) is null Drop table [tb]GoCreate table [tb]([col] nvarchar(21))Insert [tb]Select N餐饮集团/华东区管理处/中央厨房/营销部 union allSelect N餐饮集团 union allSelect N餐饮集团/华东区管理
2009-09-04 00:58:00 1361
转载 如何安装考场
有一表: 编号 考号 姓名 1 cc01 AA 1 cc02 BB 1 cc03 CC 1 cc04 DD 1 cc05 EE ... 我的目的就是根据每个考室的人数(用户输入)自动生成一个表,如按一个考室3个考生的效果如下: 考室 考号区间 1 cc01-cc03 2 cc04-cc05 --------------------create ta
2009-09-04 00:41:00 619
转载 随机分配体育比赛胸牌号
现在有一个体育竞赛项目,比赛跑的 要写一个存储过程自动分配胸牌号码 每一场比赛都有好几百人参加,会分 成不同的小组来赛跑,每一组按理说 都是从1排到n的,但是呢,有些人会 参加好几个组的比赛,比如下表张五 参加了小组一的比赛又参加了小组二 的比赛,领导要求在同一次竞赛的不同 小组中的同一个人都是同一个胸牌号, 要不换来换去太麻烦了,所以张五是 5号和王三是6号,导致小组二自动分 配号码时就跳过5号
2009-09-04 00:37:00 1108
原创 判断连号范围查询例子
表Tb有两个长整型字段F1,F2 F1 F2 --------------------------- 100 109 110 119 120 129 140 149 150 159 160 169 问题: 100 至 129 是连续的,140 至 169是连续的,如何得到 F1 F2 --------------------------- 100 129 140 169
2009-09-03 22:48:00 1300
原创 逐行更新汇总更新实例
______________________________________________________________________________________ 名称 | 日期 | 之前量 | 入库 | 出库 | 当前量 | 单位 | ------------------------------------------------
2009-09-03 08:10:00 652
原创 存储过程加密方法
create proc sp_test@i int with encryption --加密过程关键字as select * from tbGo
2009-09-01 23:23:00 806
原创 存储过程或自定义函数调用存储过程的变通实现方法
CREATE PROC p_testasSELECT GETDATE() agoCREATE VIEW v_testAS SELECT * FROM OPENROWSET(SQLOLEDB.1,server=FI6/SQL2008;uid=sa;pwd=123,exec test11.dbo.p_test)goSELECT * FROM V_TEST/*a2009-09-01 11:0
2009-09-01 11:11:00 1292
原创 动态时间段收发存报表
http://topic.csdn.net/u/20090831/10/a850c8a4-c733-459f-8d33-a9523e73ad52.html ---------------------------------------------------------------------------- Author : htl258(Tony)-- Date : 2009-0
2009-08-31 12:51:00 2877
原创 BOM成本计算成最下级算到最上级
高度难动态BOM成本计算 成本计算成最下级算到最上级的。 BOM表 产品 产品数量 原料 原料数 单价 BILLID MGOODSID MQTY DGOODSID ITEMNO DQTY DPRICE 584 A001 1 B001 1 1 ?? (半成品) 584 A001
2009-08-30 13:24:00 4978
转载 MSSQL优化之————探索MSSQL执行计划
MSSQL优化之————探索MSSQL执行计划 作者:no_mIss QQ:34813284时间:2006.11.07 23:30:00环境:win2003 + mssql2005 最近总想整理下对MSSQL的一些理解与感悟,却一直没有心思和时间写,晚上无事便写了一篇探索MSSQL执行计划,本文讲执行计划但不仅限于讲执行计划。 网上的SQL优化的文章实在是很多,说实
2009-08-27 08:35:00 1442
转载 MS SQL Server:分区表、分区索引详解
MS SQL Server:分区表、分区索引 详解1. 分区表简介使用分区表的主要目的,是为了改善大型表以及具有各种访问模式的表的可伸缩性和可管理性。 大型表:数据量巨大的表。 访问模式:因目的不同,需访问的不同的数据行集,每种目的的访问可以称之为一种访问模式。分区一方面可以将数据分为更小、更易管理的部分,为提高性能起到一定的作用;另一方面,对于如果具有多个CP
2009-08-26 08:15:00 6318
原创 SQL2005 行列转换(巩固篇)
----------------------------------- Author: htl258(Tony)-- SuBject: SQL2005行列互转整理-- Date : 2009-08-20 21:00:00--------------------------------- --1.行转列 If not object_id([tb]) is
2009-08-20 22:04:00 1815
转载 sql xml 入门
/*sql xml 入门: --by jinjazz --http://blog.csdn.net/jinjazz 1、xml: 能认识元素、属性和值 2、xpath: 寻址语言,类似windows目录的查找(没用过dir命令的话就去面壁) 语法格式,这些语法可以组合为条件:
2009-08-13 21:14:00 1922
原创 去掉小数点后面的0
CREATE FUNCTION dbo.trimNumericZero(@val numeric(10,3)) RETURNS VARCHAR(20)ASBEGIN RETURN LEFT( @val, LEN(@val)-CASE PATINDEX(%[^0]%.%, REVERSE(@val))
2009-08-09 19:43:00 1943
转载 随机重成100万不重复的随机编码
转 zjcxc最近在论坛看到有人问,如何快速生成100万不重复的8位编号,对于这个问题,有几点是需要注意的:1. 如何生成8位随机数,生成的数越随机,重复的可能性当然越小2. 控制不重复3. 考虑性能针对这个问题,我写了如下的示例来解决,希望能为有这类需求的人提供指导生成100万条8位不重复数据的示例USE tempdbGO-- 创建测试表CREATE TABLE tb(id c
2009-08-09 13:53:00 1952 1
原创 求BOM根据阶数展开的SQL语句
我有一小型 ERP 系统,产品BOM 定义好了,可查询问题出来了 系统中没有相应的查询功能,随想 通过 查询分析器 自行写 sql 查询语句,然后导入系统中 可苦于自己sql水平有限,而这个又复杂,不能成功, 请大家不吝赐教,先行谢过 BOM表结构:(编码为虚拟出的编码,实际编码父子关系是一样的,编码定义规则与此不同) 父件编码 子件编码 用量 a a.1 2 a
2009-08-08 13:09:00 4776 3
科目一难点整理(驾考)
2016-06-22
K3 WISE 12.2 K/3 V12.2 标准版 下载地址
2011-01-13
Outlook2003 重复邮件删除工具
2010-09-28
ASP购物系统源码下载
2010-07-10
图书馆管理信息系统分析与设计
2010-05-03
SQL21日自学通(SQL入门者直正的好教材)
2010-04-28
SQL数据结构1800题完整版(含答案)
2010-04-26
mysql在json字段类型中取数
2023-12-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人