SQL Sql Server/Oracle超强训练营
mengyao
互联网老兵
展开
-
微信、米聊等国内kik类手机通信录互动应用前景探讨
<br />Kik Messenger 自从 10 月 20 日 推出以来,短短 15 天内,用户量突破 100 万(目前已经突破 300 万)。破记录的速度让其成为手机 app 中的明星。很多人第一反应想到的是冲击了 Blackberry Messenger( BBM )的市场,以至于 Kik 被驱逐出 BlackBerry 的应用商店。 事实上在 Kik 之前一直有一个叫做 WhatsApp 的应用在 iPhone 上存在了有一年之久,虽小有名气,但也是不温不火。<br /> 自从国内关于 Kik 的转载 2011-03-02 10:34:00 · 3808 阅读 · 0 评论 -
得出SQL语句的执行时间的方法
select语句前加:declare @d datetimeset @d=getdate()并在select语句后加:select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate())转载 2007-09-01 13:07:00 · 1635 阅读 · 0 评论 -
SQL Server2005的好工具——数据库发布向导(Database Publishing Wizard)
很多数据库都提供提供数据库定义和数据导入功能,但不幸的是SQL Server却没有,导出成SQL语句只会到处数据库对象的定义,并不包含数据,为了达到导出数据的功能,我们通常只能通过数据库附加或者备份的功能实现,而无法像MySQL那样利用一个SQL语句就能完成数据库的定义和数据导入。好了, SQL Server现在也提供了这种功能了,它用到了一个软件数据库发布向导(Database Publ转载 2007-08-21 12:28:00 · 5859 阅读 · 3 评论 -
EXCEL之工资表转工资条
很短的时间内几个朋友问同样一个问题:EXCEL之工资表转工资条我最初的方法是在同一工作簿新建一个工作表,再这样:函数 =1月工资!A4有个问题,在往往下拉的时间只有序号为1、3、5……就得同时再接一个2、4、6……在网上找了一下,有个设计院1.如何转工资条 工资条每三行一组,第一行为工资构成项目的名称,第二行为相应的个人工资,第三行为空行便于裁剪。这样的话,在原创 2007-08-20 12:30:00 · 4713 阅读 · 0 评论 -
修改SQL Server2005数据库中的逻辑文件名
用过MS SQL的用户可能都知道,当把原来的数据库为A.BAK还原为B数据库时,名称虽然是变了,可逻辑文件名依然是A,多少让我看到不爽,网上大佬们也说了很多用语句的,可我试了不行,只是:exec sp_renamedb 旧库名,新库名数据库名称可以改,物理文件名(逻辑名)不可以改。 可我用了最各简单的方法:属性——文件——逻辑名一切OK原创 2007-08-15 00:14:00 · 2308 阅读 · 0 评论 -
两台SQLServer数据同步解决方案(不得不看)
复制的概念 复制是将一组数据从一个数据源拷贝到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式。使用复制技术,用户可以将一份数据发布到多台服务器上,从而使不同的服务器用户都可以在权限的许可的范围内共享这份数据。复制技术可以确保分布在不同地点的数据自动同步更新,从而保证数据的一致性。 SQL复制的基本元素包括 出版服务器、订阅服务器、分发服务器、出版物、文章 SQL复制的工作原理转载 2007-08-04 12:37:00 · 2877 阅读 · 0 评论 -
SQL数据导入导出问题超级大罗列
大家打开这个链接可以看到很多数据库的连接方法。http://www.connectionstrings.com这些数据库之间的数据交换就是这个贴子所要总结的内容。(一)SQL Server之间把远程数据库中的数据导入到本地数据库。http://community.csdn.net/Expert/topic/5079/5079649.xml?temp=.7512018http://commu原创 2007-07-11 18:06:00 · 4079 阅读 · 1 评论 -
.NET(C#)连接各类数据库-集锦
1.C#连接连接Access程序代码: -------------------------------------------------------------------------------using System.Data;using System.Data.OleDb;..string strConnection="Provider=Microsoft.Jet.OleDb.4.原创 2007-03-18 00:49:00 · 3546 阅读 · 0 评论 -
在SQL Server2005中删除数据库用户
早上恢复了以前的一个数据库,但是里面的用户下面没了登录名,而且架构显示db_owner也不可更改,我用的是sqlserver2005。这样用这个用户是登录不了的,然后我就想把他删除再建个用户,但是也删除不了。在SQL Server2000中删除数据库用户很简单,只要直接删除或者使用Drop User命令就可以了,但是SQL Server2005中直接操作是不行的,这是因为在SQL S转载 2007-03-18 00:04:00 · 2548 阅读 · 1 评论 -
用存储过程生成单据号
Posted on 2005-05-08 20:54 二十四画生 阅读(1053) 评论(2) 编辑 收藏 引用 网摘 所属分类: Oracle & SQL Server <!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elem原创 2007-02-17 10:11:00 · 3746 阅读 · 2 评论 -
GridView 批量删除,自定义分页,定位页码
Posted on 2006-09-23 13:57 张明 阅读(1087) 评论(9) 编辑 收藏 引用 网摘 所属分类: GridView <!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/"xm原创 2007-02-17 09:50:00 · 2247 阅读 · 1 评论 -
SQL Server各种日期计算方法
通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文 章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。 在使用本文中的例子之前,你必须注意以下的问原创 2007-02-17 08:45:00 · 1624 阅读 · 0 评论 -
如何让SELECT 查询结果额外增加自动递增序号
图表1 如果数据表本身并不内含自动地增编号的字段时,要怎么做才能够让SELECT查询结果如图表1所示,额外增加自动递增序号呢?我们提供下列五种方法供您参考: USE北风贸易;GO/* 方法一*/SELECT序号= (SELECT COUNT(客户编号) FROM 客户 AS LiMing WHERE LiMing.客户转载 2007-02-17 09:25:00 · 2939 阅读 · 0 评论 -
用一句SQL取出第 m 条到第 n 条记录的方法
1 --从Table 表中取出第 m 条到第 n 条的记录:(Not In 版本) 2 3 SELECT TOP n-m+1 * 4 FROM Table 5 WHERE (id NOT IN (SELECT TOP m-1 id FROM Table )) 6 7 8 --从TABLE表中取出第m到n条记录 (Exists版本) 9 10 SELECT TOP n-m+1 * F转载 2007-02-17 09:01:00 · 2706 阅读 · 1 评论 -
MS SQL Server 2005 开发之分页存储过程
在工作中经常会用到分页显示数据,如果使用.NET开发,可以使用DataGrid控件的分页功能,也可以使用PagedDataSource类来辅助完成。但这两种方式都将从数据库中获取所有的记录,将记录数目较大时,效率很低,因此直接使用存储过程来进行分页,则将会提供更好的性能。在CSDN的数据库开发社区,有许多大侠都写出了自己的分页存储过程,经过整理之后,给一个完整的例子。 首先创建一个分页存储原创 2007-02-16 23:52:00 · 7567 阅读 · 9 评论 -
用户权限管理经典篇
实现业务系统中的用户权限管理--设计篇 B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访转载 2007-10-27 19:55:00 · 4112 阅读 · 1 评论 -
MS SQL2005 中标量值函数的灵活运用之工作日计算篇
-----标准节假日 if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[f_WorkDay]) and xtype in (NFN, NIF, NTF)) drop function [dbo]原创 2007-10-27 00:35:00 · 1733 阅读 · 0 评论 -
ms sql server2005 系统表知多少
sql server 2005系统表详细说明 sysaltfiles 主数据库 保存数据库的文件 syscharsets 主数据库字符集与排序顺序sysconfigures 主数据库 配置选项 syscurconfigs 主数据库当前配置选项 sysdatabases 主数据库服务器中的数据库 syslanguages 主数据库语言 syslogins 主数据转载 2007-10-18 00:09:00 · 3652 阅读 · 3 评论 -
ms sql dateime之1905-03-14问题
在做“都市家园”优化时,具体是用户注册时,提交信息,本来Birthday是没有写入值的,此字段也没有默认值,可数据库中却为“1905/3/14 0:00:00”,郁闷至极,上google&baidu也是没有解决的方案。只能这样原始的解决:Register 存储过程 insert into UserInfo(UserID,sex) VALUES(@NewUid,@Sex,) 更改为原创 2009-11-20 14:23:00 · 2384 阅读 · 0 评论 -
SQL Server2008 自动生成数据库脚本
今天无意发现SQL2005备份的bak竟然不能在SQL2008下还原,不管理图形还是语句,记得在SQL2005时代装上“DatabasePublishingWizard.msi”就可以生成脚本了,可此版本不能在SQL2008下安装,而且SQL2008下生成的脚本只是结构,不带数据,甚是郁闷。想起VS2008,居然真得可以做到,以下为看图说话:NO1:NO2:原创 2009-03-16 01:27:00 · 4896 阅读 · 0 评论 -
SQL中几种行变列的情况
/*有三个数据库表, 一个是学生表S(SNO,SNAME),字段分别表示学号,姓名; 一个是课程表C(CNO,CNAME),字段分别表示课程号,课程名称; 一个是成绩表T(SNO,CNO,SCORE),字段分别表示学号,课程号,该学生该课程成绩。 现在要实现这个表: 姓名 语文 数学 英语 物理 化学 ... 张三 分数 分数 分数 分数 分数 李四 分数 分数 分数 分数 分数转载 2008-06-23 12:07:00 · 3569 阅读 · 1 评论 -
xp_cmdshell禁用
默认情况下,sql server2005安装完后,xp_cmdshell是禁用的(可能是安全考虑),如果要使用它,可按以下步骤-- 允许配置高级选项EXEC sp_configure show advanced options, 1GO-- 重新配置RECONFIGUREGO-- 启用xp_cmdshellEXEC sp_configure xp_cmdshell, 0GO--重新配置原创 2008-06-04 01:09:00 · 2100 阅读 · 0 评论 -
SQL SERVER 2005 同步复制技术
SQL SERVER 2005 同步复制技术 以下实现复制步骤(以快照复制为例) 运行平台SQL SERVER 2005 一、准备工作: 1.建立一个 WINDOWS 用户,设置为管理员权限,并设置密码,作为发布快照文件的有效访问用户。 2.在SQL SERVER下实现发布服务器和订阅服务器的通信正常(即可以互访)。打开1433端口,在防火墙中设特例 3.在发布服务器上建立一个共享目录,作为发布快转载 2008-05-29 13:01:00 · 1198 阅读 · 0 评论 -
多表查询存储过程,任意排序
Create PROCEDURE usp_PagingLarge@TableNames VARCHAR(200), --表名,可以是多个表,但不能用别名@PrimaryKey VARCHAR(100), --主键,可以为空,但@Order为空时该值不能为空@Fields VARCHAR(200), --要取出的字段,可以是多个表的字段,可以为空,为空表示sele转载 2008-05-28 11:04:00 · 1825 阅读 · 1 评论 -
SQL定时自动备份,并将备份文件加密压缩并自动下载的实现
SQL定时自动备份,并将备份文件加密压缩并自动下载的实现 发布时间:2008-3-28 作者:刀尖客 QQ:51978456 MSN:peters99@hotmail.com===============================================*/ 作为程序员或者数据库维护人员,可能大家经常 要做的事情就是备份数据库,并且为了安全起见最好是异地备份,但转载 2008-05-28 01:01:00 · 2861 阅读 · 1 评论 -
SQL Server 2005与Oracle9i同步
有时由于项目开发的需要,必须将SQLServer2005中的某些表同步到Oracle数据库中,由其他系统来读取这些数据。不同数据库类型之间的数据同步我们可以使用链接服务器和SQLAgent来实现。假设我们这边(SQLServer2005)有一个合同管理系统,其中有表contract 和contract_project是需要同步到一个MIS系统中的(Oracle9i)那么,我们可以按照以下几步实现原创 2008-08-21 11:44:00 · 1036 阅读 · 0 评论 -
SQLServer2000同步复制技术实现步骤
SQLServer2000同步复制技术实现步骤 作者:gaojier 日期:2007-06-25 字体大小: 小 中 大 一、 预备工作 1.发布服务器,订阅服务器都创建一个同名的windows用户,并设置相同的密码,做为发布快照文件夹的有效访问用户 --管理工具 --计算机管理 --用户和组 --右键用户 --新建用户 --建立一个隶属于administrator组的登陆windows的用户(S转载 2008-05-29 13:03:00 · 1129 阅读 · 0 评论 -
数据自动生成工具 DataFactory 的简单使用
http://www.msnshow.cn/testing/2008/20186.htm 数据自动生成工具 DataFactory 的简单使用...... 一、简介:Quest DataFactory 是一种快速的、易于产生测试数据工具,它能建模复杂数据关系,且有带有GUI界面。DataFactory是一个功能强大的数据产生器,它允许开发人员和QA毫不费转载 2008-05-22 01:28:00 · 12098 阅读 · 0 评论 -
C#中的类型转换
C#中的类型转换 C# 出来也有些日子了,最近由于编程的需要,对 C# 的类型转换做了一些研究,其内容涉及 C# 的装箱/拆箱/别名、数值类型间相互转换、字符的 ASCII 码和 Unicode 码、数值字符串和数值之间的转换、字符串和字符数组/字节数组之间的转换、各种数值类型和字节数组之间的转换、十六进制数输出以及日期型数据的一些转换处理,在这里与大家分享—— 1. 装箱、拆箱还是原创 2008-05-22 02:01:00 · 1157 阅读 · 0 评论 -
软件开发技术要求及相关图书、资料
软件开发技术要求及相关图书、资料 对于Web 技术,HTML、XML、ASP.NET、C#、Java、Javascript、Ajax、WebService、CSS、网站重构、SQL Server、Oracle、IIS 服务器、服务器安全 等相关的技术覆盖很广。这么多技术我们该如何掌握好呢?实际的工作经验告诉我们,要掌握好一门技术就要对其有较深入的理解和掌握。我们大致可以从以下几个方面着手:1转载 2008-05-22 01:59:00 · 2574 阅读 · 0 评论 -
经典数据库备份与还原处理(转邹建)
利用T-SQL语句,实现数据库的备份与还原的功能体现了SQL Server中的四个知识点: 1. 获取SQL Server服务器上的默认目录 2. 备份SQL语句的使用 3. 恢复SQL语句的使用,同时考虑了强制恢复时关闭其他用户进程的处理 4. 作业创建SQL语句的使用 /*1.--得到数据库的文件目录 @dbname 指定要取得目录的数据库名转载 2008-05-06 18:20:00 · 1374 阅读 · 1 评论 -
将SQL Server 2005中的数据同步到Oracle中
将SQL Server 2005中的数据同步到Oracle中时间:2007-12-17 08:54:40 来源: 作者: 有时由于项目开发的需要,必须将SQLServer2005中的某些表同步到Oracle数据库中,由其他系统来读取这些数据。不同数据库类型之间的数据同步我们可以使用链接服务器和SQLAgent来实现。假设我们这边(SQLServer2005)有一个合同管理系统,其中有表 cont转载 2008-04-18 00:18:00 · 2119 阅读 · 0 评论 -
Management Studio(SqlWb.exe)辛酸路
换了笔记本,本应是好事,可结果,为了装SQL SERVER2005企业版,由于先装VS2005,再装SQL2005,去找不到Management Studio(SqlWb.exe),在网上找一个下午,一无所获,删除了无数次,就是没有,网上都是这个:SQL Server Management Studio Express(ssmsee.exe)的下载地址,没有办法只能再想办法了,最后在CD2原创 2007-11-14 23:55:00 · 3239 阅读 · 2 评论 -
md5 常用的加密值
先放这里,好以后查阅。要的时候总找不到。7a57a5a743894a0e admin(16位MD5小写加密)972130B75066C825 ADMIN(16位MD5大写加密)21232f297a57a5a743894a0e4a801fc3 admin(32位MD5小写加密)73ACD9A5972130B7原创 2006-12-27 16:50:00 · 2262 阅读 · 0 评论 -
SQL存储过程在.NET数据库中的应用
一.前言: 存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。总的来说,存储过程具有以下一些优点: ◆存储过程允许标准组件式编程 ◆存储过程能够实现较快的执行速度 ◆存储转载 2006-12-27 16:56:00 · 1399 阅读 · 0 评论 -
存储过程解密
存储过程解密(破解函数,过程,触发器,视图.仅限于SQLSERVER2000) --*/ /*--调用示例: --解密指定存储过程 exec sp_decrypt 存储过程名 --*/ create PROCEDURE sp_decrypt(@objectName varchar(50)) AS begin begin tran declare @objectname1 varchar(100转载 2006-12-24 16:53:00 · 1645 阅读 · 0 评论 -
超详细的SQL语句语法
比较常用的SQL语句语法(Oracle)一.数据控制语句 (DML) 部分1.INSERT (往数据表里插入记录的语句)INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSERT INTO 表名(字段名1, 字段名2, ……) SELECT 字段名1, 字段名2, …… FROM 另外的表名;字符串类型的字段值必须用单引号括起来,转载 2006-11-14 09:07:00 · 2767 阅读 · 1 评论 -
Oracle和MS SQL server的函数对比
---------数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select floor(-1.0转载 2006-11-14 09:00:00 · 840 阅读 · 0 评论 -
错误 0xc00470fe: 数据流任务: 产品级别对于 组件“源 - TestDB01$”(1) 而言不足
使用SQL Server2005 导入和导出向导 时竟然不能将TXT和EXCLE导入,出现 消息 * 错误 0xc00470fe: 数据流任务: 产品级别对于 组件“源 - TestDB01$”(1) 而言不足。 (SQL Server 导入和导出向导)郁闷也。原来没有装SPK1您有沒有安裝 SQL Server 2005 SP1 ,若沒有的話,請記得安裝,建議您順便安裝 SQL S原创 2006-11-07 08:17:00 · 21476 阅读 · 2 评论 -
用排序规则特点计算汉字笔划和取得拼音首字母
SQL SERVER的排序规则平时使用不是很多,也许不少初学者还比较陌生,但有 一个错误大家应是经常碰到: SQL SERVER数据库,在跨库多表连接查询时,若两数据 库默认字符集不同,系统就会返回这样的错误: “无法解决 equal to 操作的排序规则冲突。”转载 2006-06-08 11:10:00 · 1355 阅读 · 0 评论