医药CRM系统开发

自已做医药CRM系统有四年了,终于可以算个产品了,努力市场化,今年重种将医药营销的理念加入CRM

导航

随笔分类 -  SQL数据库技术

SQL数据库技术
摘要:/****数据库优化********//*目前,几乎所有的应用程序都要和数据库打交道。通过查询数据库可很容易地获得想要的数据。但是,令人不满意的是:某些查询时间长,响应速度慢。究其原因,一是硬件设备(如CPU、磁盘)的存取速度跟不上,内存容量不够大,这需要计算机制造商的努力;另一方面是没有进行查询优化。本文就查询优化问题,谈点实践体会。分解查询这种方法是把查询分解执行,根据付出开销的多少来决定如何分解,如何执行。为方便叙述,先给出一个例子。关系:SUPPLIER(S#,SNAME,CITY) :S(关键字)PARTS (P#,PNAME,SIZE) :P(关键字)PROJECT (J#,J.. 阅读全文

posted @ 2013-05-03 15:32 hhq80 阅读(261) 评论(0) 推荐(0)

摘要:ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[sp_who_lock]')andOBJECTPROPERTY(id,N'IsProcedure')=1)dropprocedure[dbo].[sp_who_lock]GOusemastergocreateproceduresp_who_lockasbegindeclare@spidint,@blint,@intTransactionCountOnEntryint,@intRowcountint,@intCountPropertiesint 阅读全文

posted @ 2013-05-03 14:56 hhq80 阅读(222) 评论(0) 推荐(0)

摘要:/****** 对象: UserDefinedFunction [dbo].[HZ2PY] 脚本日期: 05/02/2012 18:23:38 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOdrop function getpygo--汉字转换拼音函数create Function [dbo].[getpy]( @cString nVarChar (200)) Returns nVarChar(100)AS Begin Declare @nFor Int --字符串循环用 Declare @nPYFor Int --拼音串循环用 D.. 阅读全文

posted @ 2012-05-19 14:35 hhq80 阅读(335) 评论(0) 推荐(0)

摘要:ALTER proc [P_DBBACKUP](@DbName varchar(50))asDECLARE @dbPath VARCHAR(200)select @dbPath='E:\bak\'select @dbPath=@dbPath+@DbName+'_'+convert(varchar(20),getdate(),112)+replace(convert(varchar(20),getdate(),108),':','')+'.bak'BACKUP DATABASE @DbName TO DISK = @ 阅读全文

posted @ 2011-05-15 09:50 hhq80 阅读(187) 评论(0) 推荐(0)

摘要:在win7 64位的系统中,如果已经安装了vs 2008,并且安装路径不在系统盘,如安装vs2008在d盘,那么如果你安装sql server 2008,那么将会出现Upgrade Failed due to the following Error.The error code is :-2147467259.Message:未指定的错误,实际是SQL Server Business Intell... 阅读全文

posted @ 2010-08-15 11:03 hhq80 阅读(3270) 评论(0) 推荐(0)

摘要:select 'BACKUP DATABASE '+name+' TO DISK = ''e:\ufdata\'+name+''' WITH NOINIT , NOUNLOAD , NAME = '''+name+''', NOSKIP , STATS = 10, NOFORMAT' from master..sysdatabases 阅读全文

posted @ 2009-04-20 10:20 hhq80 阅读(162) 评论(0) 推荐(0)

摘要:--关闭所有触发器 alter table zy_yp1_sfmx disable trigger all update zy_yp1_sfmx set bzsl2=0,jsdj2=0 where cfbj='f' --开启所有触发器 alter table zy_yp1_sfmx enable trigger all 阅读全文

posted @ 2008-07-16 10:27 hhq80 阅读(203) 评论(0) 推荐(0)

摘要:1 记录时间:2007-11-9 表Ta: IDA name remark 001 XXX BBBBB 002 YYY CCCCC …… 表Tb: IDB Name Fee IDA(这个字段一A中的ID对应) b001 ... 阅读全文

posted @ 2007-12-16 09:34 hhq80 阅读(217) 评论(0) 推荐(0)

摘要:-- 获取指定页的数据 exec pagination 'sun_jk_rkmx','lsh,areabm,qydm,scrq,yxq,ph,djbh,nbbm,jzrq,sl,bzdj,dwdm,tym,spm,yplb,ypfw,scqy,pzwh,jx,gg,dw,jsm,bzdw,gjsl','lsh',10,2,0,0,'' CREATE PROCEDURE pagination ... 阅读全文

posted @ 2007-11-02 10:15 hhq80 阅读(157) 评论(0) 推荐(0)

摘要:1.从用户名开始后面的第 一个0x5a - 1的位置就是口令的第一位,每一位口令均以0x5a分隔开来,口令字的变换请对照口令字符。 口令对照表的用法: 1.用16进制编辑器打开你Sniff到的东西,然后找到SQL Server连接的用户名,从用户名开始后面的第一个0x5a - 1的位置就是口令的第一位,每一位口令均以0x5a分隔开来,口令字的变换请对照口令字符 对照表: ... 阅读全文

posted @ 2007-10-31 19:46 hhq80 阅读(650) 评论(0) 推荐(0)

摘要:--方式,记帐日期,单据日期,单价,批发价,零售价,实际售价,数量,单据号,库存余量,流向单位,批号 SET NOCOUNT ON declare @starttime char(19) declare @stoptime char(19) declare @nbbm decimal(18,0) --set @date1=getdate() set @starttime='2007-08-21 0... 阅读全文

posted @ 2007-10-20 12:00 hhq80 阅读(3372) 评论(0) 推荐(0)

摘要:use masterEXEC sp_dropextendedproc 'xp_cmdshell'--删除xplog70.dllEXEC sp_dropextendedproc 'Sp_OACreate'EXEC sp_dropextendedproc 'Sp_OADestroy'EXEC sp_dropextendedproc 'Sp_OAGetErrorInfo'EXEC sp_dropex... 阅读全文

posted @ 2007-08-13 09:21 hhq80 阅读(149) 评论(0) 推荐(0)

摘要:use master --备份backup database pubs to disk='c:\pub.bak' with noinit --压缩exec xp_makecab 'c:\pub.cab',mszip,1,'c:\pub.bak' --解压xp_unpackcab 'c:\pub.cab','d:\',1 阅读全文

posted @ 2007-06-05 21:35 hhq80 阅读(193) 评论(1) 推荐(0)

摘要:如果出现安装sql server 2000要求CD-KEY的情况,请使用regedt32找开注册表,在以下主键[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]中建立一个DWORD键SafeDLLSearchMode并设值为0 阅读全文

posted @ 2007-05-21 22:26 hhq80 阅读(3442) 评论(1) 推荐(0)

摘要:update zy_yp1_yfzk set cfbj='T' where left(htbh,1)='6' and cfbj='F'--一定要换程序CREATE VIEW dbo.zy_view_groupjsdjhASSELECT jsdjh, SUM(jsdj * kl * bzsl - bzdj * kl * bzsl) AS mlFROM dbo.ZY_YP1_SFMXWHERE (cf... 阅读全文

posted @ 2007-03-21 10:37 hhq80 阅读(277) 评论(0) 推荐(0)

摘要:1)添加/删除程序中彻底删除sql server。2)将没有删除的sql server目录也删除掉。3)打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。4)删除注册表中跟sql server... 阅读全文

posted @ 2007-01-27 08:50 hhq80 阅读(295) 评论(0) 推荐(0)

摘要:对于任何使用锁定式并发的关系数据库管理系统 (RDBMS) 而言,阻塞都是一项不可避免的特性。在 SQL Server 上,如果一个 SPID 锁定了某特定资源,而第二个 SPID 试图在同一资源上获取相冲突的锁类型,则会发生阻塞。通常,第一个 SPID 仅将资源锁定很短时间。当它解除锁定后,第二个连接即可自由地在该资源上获取自己的锁,并继续执行操作。这是一种正常行为,一天之中可能会发生许多次,而... 阅读全文

posted @ 2007-01-12 21:20 hhq80 阅读(865) 评论(0) 推荐(0)

摘要:为每一行数据执行一次并返回它的记录。然后,外部查询根据返回的记录做出决策。 下面我们使用Northwind 数据库作为一个例子。我们需要列出由每位客户下达的最新的订单。 SELECT o1.CustomerID, o1.OrderID, o1.OrderDateFROM Orders o1WHERE o1.OrderDate =(SELECT Max(OrderDate)FROM Orders o... 阅读全文

posted @ 2007-01-12 15:01 hhq80 阅读(1499) 评论(2) 推荐(0)

摘要:--在建立Starter_Kits的reports数据库时,可能是因为多国语言的原回,Reports_LoadData.sql并不能加载数据,要先替换所有 ?,换成'号,并用以下语句删除所有约束,这样才能加载,我想微软件应有临时禁用约束的,但没找到,有找到的朋友可以提示我一下,在这谢了.--动态生成清除约束的语句create table fktab(PKTABLE_QUALIFIER sysnam... 阅读全文

posted @ 2007-01-10 09:03 hhq80 阅读(355) 评论(0) 推荐(0)