实名认证用户熊川湘 身份证号码430811198506290914

随笔分类 -  SQL2000学习

摘要:1,SQL like对时间查询的处理方法SQL数据表中有savetime(smalldatetime类型)字段,表中有两条记录,savetime值为:2005-3-8 12:12:00和2005-6-6 14:02:02 我用下面语句什么也搜不出来 select * from soft where soft.savetime like'%2005-3-8%' SQL帮助中说: "当搜索 datetime 值时,推荐使用 LIKE,因为 datetime 项可能包含各种日期部分。例如,如果将值 19981231 9:20 插入到名为 arrival_time 的列中,则 阅读全文
posted @ 2013-04-16 12:22 浪达短信群发 阅读(247) 评论(0) 推荐(0)
摘要:set XACT_ABORT onbegin tran DECLARE@return_value intEXEC@return_value = [dbo].[dd_orderproc_finalizelogisorder]@ordernum = N'T120813135462'SELECT'Return Value' = @return_valuecommitGO 阅读全文
posted @ 2012-08-16 11:33 浪达短信群发 阅读(164) 评论(0) 推荐(0)
摘要:DECLARE @dt1 DATETIMESET @dt1='2013-01-01'insert into dd_trust_calendar(Date, SalesType)SELECT @dt1+number,case Datepart(weekday, convert(datetime,@dt1+number)-1) when 5 then 'pk' when 6 then 'spk' else 'std' end AS dtFROM master.dbo.spt_values AS aWHERE type='P&# 阅读全文
posted @ 2012-07-30 15:19 浪达短信群发 阅读(437) 评论(0) 推荐(0)
摘要:执行语句如下:SELECT * FROM OPENROWSET('MSDASQL','DRIVER={MySQL ODBC 5.1 Driver};SERVER=127.0.0.1;PORT=3306;DATABASE=test;USER=root;PASSWORD=123456;STMT=set names gb2312;OPTION=6049','select * from t_user')go 阅读全文
posted @ 2012-07-28 17:21 浪达短信群发 阅读(295) 评论(0) 推荐(0)
摘要:A表某个字段的格式是:"2,3,4,5..."现在建了一个从表,要求把A表的这个字段的数据分别用单条插入从表中。我们可以通过游标来实现:如declare @temp_id int,@bb nvarchar(200)declare temp_cur cursor forselect pkey,facility from Table_Hotel for update of pkey,facilityopen temp_curfetch next from temp_cur into @temp_id,@bbwhile @@fetch_status=0beginif @bb!=& 阅读全文
posted @ 2011-08-14 10:51 浪达短信群发 阅读(185) 评论(0) 推荐(0)
摘要:在涉及到SQL Server编程或是管理时一定会用到数据的导入与导出, 导入导出的方法有多种,结合我在做项目时的经历做一下汇总:1. SQL Server导入导出向导,这种方式是最方便的.导入向导,微软提供了多种数据源驱动,包括SQL Server Native Cliant, OLE DB For Oracle,Flat File Source,Access,Excel,XML等,基本上可以满足系统开发的需求.同样导出向导也有同样多的目的源驱动,可以把数据导入到不同的目的源.对数据库管理人员来说这种方式简单容易操作,导入时SQL Server也会帮你建立相同结构的Table.2. 用.NET 阅读全文
posted @ 2011-08-11 11:45 浪达短信群发 阅读(295) 评论(0) 推荐(0)
摘要:一、数据库SQL Server列值链式合并需求:原始表的数据的结构如图1所示,把相同guid的code值生成一个链式字符串。(图1)目标:我们希望达到的效果如图2所示,这里的guid变成唯一的了,这行的记录中包含了这个guid所对应的code字段值的链式字符串。(图2)分析与实现:要实现图1到图2的转变,这使用SQL Server 2005的新功能:XML,下面我们来讲讲具体的实现:首先我们先创建一个测试表,方便后面的效果展现;--创建表ifexists(select*fromsysobjectswhereid=OBJECT_ID('[TempTable_Base]')andO 阅读全文
posted @ 2011-07-08 17:57 浪达短信群发 阅读(282) 评论(0) 推荐(0)
摘要:--1、创建函数 create function [dbo].[clearhtml] (@maco varchar(8000)) returns varchar(8000) as begin declare @i int while 1 = 1 begin set @i=len(@maco) set @maco=replace(@maco, substring(@maco,charindex('<',@maco), charindex('>',@maco)-charindex('<',@maco)+1),space(0)) if 阅读全文
posted @ 2011-06-21 16:27 浪达短信群发 阅读(1112) 评论(1) 推荐(1)
摘要:不同服务器数据库之间的数据操作--创建链接服务器 exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 ' --查询示例 select * from ITSV.数据库名.dbo.表名 --导入示例 select * into 表 from ITSV.数据库名.dbo.表 阅读全文
posted @ 2011-05-26 23:34 浪达短信群发 阅读(238) 评论(0) 推荐(0)
摘要:今天在本地连接服务器上的SQL2005发现连接不上,并且服务器上所有与防火相关的东西都关闭了,还是连接不上。进行如下操作之后。连接OK。 一、为 SQL 启用远程连接 1. 单击“开始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后单击“SQL Ser... 阅读全文
posted @ 2011-05-26 16:14 浪达短信群发 阅读(203) 评论(0) 推荐(0)
摘要:Create Table A(ID Int,fatherID Int,Name Varchar(10))Insert A Select 1, NULL, 'tt'union All Select 2, 1, 'aa'union All Select 3, 1, 'bb'union All Select 4, 2, 'cc'union All Select 5, 2, 'gg'union All S... 阅读全文
posted @ 2010-09-06 14:19 浪达短信群发 阅读(172) 评论(0) 推荐(0)
摘要:a.如果有ID字段,就是具有唯一性的字段delect table where id not in (select max(id) from table group by col1,col2,col3...)group by 子句后跟的字段就是你用到判斷重复的字段b.,如果是判斷所有字段select * into #aa from table group by id1,id2,....delete ... 阅读全文
posted @ 2010-08-13 15:00 浪达短信群发 阅读(163) 评论(0) 推荐(0)
摘要:--参数信息declare @colname varchar(50)--字段名称declare @length int --长度declare @type varchar(20)--类型 --未考虑待完善declare @addlen int--是否有长度 --未考虑待完善--赋值select @colname = 'TboxName', @length = 50declare @tablenam... 阅读全文
posted @ 2010-06-04 14:04 浪达短信群发 阅读(501) 评论(0) 推荐(0)
摘要:双引号替换成单引号:set @strwhere=replace(@strWhere,'''''','''')单引号替换成双引号:set @strwhere=replace(@strWhere,'''','''''')此外还有一些在平常中需要替换的:set @strwhere=replace(@strWhere,'--','')set @strwhere=replace(@strWhere,';',... 阅读全文
posted @ 2010-05-27 17:16 浪达短信群发 阅读(357) 评论(0) 推荐(0)
摘要:如一个表的主健有:1-100,但是我没有45这一行的主健数据。。现在我想取从没有主健数据的最小主健(也就是取得第44号的数据)[代码] 阅读全文
posted @ 2010-05-26 22:56 浪达短信群发 阅读(154) 评论(0) 推荐(0)
摘要:大数据优化的分页存储过程 阅读全文
posted @ 2010-05-24 17:26 浪达短信群发 阅读(231) 评论(0) 推荐(0)
摘要:**//********************************************************************************* * FielName : backup.sql * Function : 自动备份 * Author : Yahong<Yahongq111@163.com>* Date : 2005-5-10 2005-5-19 ... 阅读全文
posted @ 2010-03-26 14:48 浪达短信群发 阅读(191) 评论(0) 推荐(0)
摘要:有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了报告或您的企业应用程序的速度,用户必须等待的时间过长,他 们就会很不满意。就像您的父母不想听您解释为什么在深更半夜才回来一样,用户也不会听你解释为什么... 阅读全文
posted @ 2010-03-17 14:57 浪达短信群发 阅读(186) 评论(0) 推荐(0)
摘要:用Sqlserver处理千万条数据的优化 在以下的文章中,我将以“办公自动化”系统为例,探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页。以下代码说明了我们实例中数据库的“红头文件”一表的部分数据结构: CREATE TABLE [dbo].[TGongwen] ( --TGongwen是红头文件表名... 阅读全文
posted @ 2010-03-01 14:14 浪达短信群发 阅读(868) 评论(0) 推荐(0)
摘要:1.应尽量避免在where子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。3.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfromtwherenumisnull可以在num上设置默认值0,确保表中nu... 阅读全文
posted @ 2010-03-01 13:43 浪达短信群发 阅读(206) 评论(0) 推荐(0)