- 博客(16)
- 资源 (2)
- 收藏
- 关注

原创 业务比较复杂的情况下使用游标
前段时间在客户那封闭开发,要在数据库中做一个自动“裁货”的功能。 于是就写了一个存储过程,由于业务比较复杂,一张SO首先要通过备货合同分配库存,然后通过实际可用库存进行分配,再用在途的PO数量分配,最后用非在途的PO进行分配,所以每条SO要单独处理,于是就用到了游标。
2011-09-02 18:04:17
894
原创 SQL Server 2008 动态端口的问题
<br /> <br /> 昨天晚上想通过公网IP访问公司局域网中的某台机器(IP为aaa.bbb.c.ddd)的数据库,做了很多的尝试,包括指定端口,在ISA上新建了一个策略,设置了1433端口并指向了IPaaa.bbb.c.ddd,然后在配置文件中指定了路径等,但是死活就是不能登录,提示“sa登录失败”,后来实在解决不了并且也太晚了,就没管它了。<br /> <br /> 今天早上,来公司比较早。本人打开VS,登录数据库等一系列的操作都没有问题,开始工作,两个下属打开VS,发现访问不了数据
2011-03-16 10:05:00
6023
转载 获取所有连接本机的IP地址、网卡物理地址、数据库名、程序名等
<br />if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_getlinkinfo]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)<br />drop procedure [dbo].[p_getlinkinfo]<br />GO<br />/*--获取连接SQL服务器的信息<br />所有连接本机的:操作的数据库名,计算机名,用户名,网卡物理地址,IP地址,程序名<
2010-09-25 09:49:00
1893
转载 指定起始和结束日期循环生成中间所有日期
<br />方法一、<br />declare @t table(s datetime)<br />declare @s datetime,@s1 datetime<br />set @s = '2010-09-15'<br />set @s1 = '2010-10-15'<br />while @s <= @s1<br /> begin <br /> insert into @t select @s<br /> set @s = dateadd(dd,1,@s)<br /> end<br />sele
2010-09-25 09:48:00
905
转载 ntext数据类型字段中的内容替换
<br />1。varchar和nvarchar类型是支持replace,所以如果你的text不超过8000可以先转换成前面两种类型再使用replace。 <br /> update 表名 <br /> set 字段名=replace(convert(varchar(8000),字段名), '要替换的字符 ', '替换成的值 ') <br />2。如果你的text大于8000,可以用下面的方法: <br /> --测试数据 <br />CREATE TA
2010-09-25 09:47:00
887
转载 SQL2005的安装问题汇总
<br />SQL2005的安装问题汇总<br />SQL2005 分五个版本,如下所列,<br /> 1.Enterprise(企业版), <br /> 2.Development(开发版),<br /> 3.Workgroup(工作群版),<br /> 4.Standard(标准版),<br /> 5.Express(简易版),<br /> 这几个版本,我们究竟应该使用哪一版呢﹖<br /> 这是许多初学SQL2005的人最常问的问题。<br /> 我简单的比较一下 Enterpri
2010-09-25 09:44:00
624
转载 T-SQL分割字符串--转自优快云的树哥(Josy)
<br />/**<br /> --功能:分割字符串,取第@i个值<br /> --Author:josy(百年树人)<br /> --参数@s:字符串<br /> --参数@i:取第几个值<br /> --参数@sign:分隔符<br />**/<br />create function [dbo].[f_col](@s varchar(100),@i int,@sign varchar(10))<br />returns varchar(20)<br />as<br />begin<br /> dec
2010-09-25 09:40:00
479
转载 T-SQL取n到m行数据
<br />取n到m行<br />1. <br />select top m * from tablename where id not in (select top n id from tablename order by id asc/*|desc*/) <br />2. <br />select top m * into 临时表(或表变量) from tablename order by columnname -- 将top m笔插入到临时表 <br />set rowcount n --只取n条
2010-09-25 09:38:00
999
转载 动态列转行
<br />if object_id('tb') >0<br /> drop table tb<br />create table [tb]([单位] varchar(1),[品种] varchar(1),[数量] int)<br />insert [tb]<br />select 'A','a',1 union all<br />select 'A','b',2 union all<br />select 'A','c',3 union all<br />select 'A','d',4 union al
2010-09-25 09:37:00
595
原创 数据库无法连接的解决方案之一
<br />选择SQL Server的--配置工具---外围应用配置器--服务和连接的外围应用配置器--Database Engine --远程连接--选择本地和远程连接--同时使用TCP/IP和name pipes---然后确定。
2010-08-11 14:04:00
959
转载 未公布的访问注册表的扩展存储过程(旭子)
<br />SQL Server中包含了几个可以访问系统注册表的扩展存储过程.但实际上这几个扩展存储过程是未公开的,从sql server 7.0就有了,<br />在SQL server 2000中仍然保留,他们以后可能会删除.但是这几个存储过程却提供了在当前的SQL Server版本中访问系统注册表的能力,<br />而且很多人利用SQL Server来进行攻击系统时,往往都会用到这几个扩展存储过程.所以最好在SQL Server中禁用他们. <br /><br />xp_regenumvalues 以
2010-08-11 13:58:00
569
转载 一列转多行--拆分列值
<br />SQL code<br />/*<br />标题:分拆列值<br />作者:爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开)<br />时间:2008-11-20<br />地点:广东深圳<br />描述<br />有表tb, 如下:<br />id value<br />----------- -----------<br />1 aa,bb<br />2 aaa,bbb,ccc<br />欲按id,分拆value列, 分拆后结果如下:<
2010-08-11 13:56:00
1551
原创 今天受打击了。
前天(星期六)去了人才市场去投了一份简历,南昌本地的公司,但是说是和台湾以及马来西亚的MicroLink公司合作的一家公司,让今天去笔试,当时告诉我们说是英文的题目,这个我不怕,毕竟咱也是过了六级的人了。到公司一看,发现只有几个人(好像不超过6个),加上人事部门的那位收我们简历的MM也就六个人吧!之前我在网上就查了一下,这个公司的规模好像是1-99人,进去的时候那位MM接待了
2008-12-15 17:45:00
762
转载 优快云上一个非常搞笑的帖子内容---一个让我瞠目结舌的电脑高手
楼主:电脑盲说: 很久以前,那还是我用win98的时候有次我系统崩溃了,因为我是电脑白痴,我朋友给我介绍了一个高手来帮我修电脑。 他看了一下电脑,问我有没有98的盘,我说没有。 他想了一下,叫我把固定电话拿给他,我想修电脑要电话干什么,但人家是高手,我也不好说什么,就把电话拔下来给他了。 他把电话线空着的一头接在电脑的一个插孔内,然后进入了dos,然后就开始在电话上不停的按着键,
2008-11-21 18:06:00
3202
原创 终于见到小偷长什么样了
今天从外面坐公交车回学校,在途中转车的时候,看到了一个人在靠着排队上车的人群,我当时由于没经验,不知道他在干什么,也就一会儿的功夫吧!我上车投币后,看见这个年轻的小伙子只是在人群中蹭了一下,而没有上车,上车后,我发现我旁边有一个女孩,车子开动后,有一个坐在位子上的一个女孩(在我左前方),和她的男朋友(坐在正前方)在说悄悄话,然后,那个女孩让她的男朋友告诉我旁边的女孩(站着的)说让她看看自己的包,那
2008-10-11 21:26:00
784
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人