
SQL2000/2005
文章平均质量分 56
cemer815
这个作者很懒,什么都没留下…
展开
-
Integration Services项目
<br />在创建Integration Services项目后,拖动第一个“数据流控制任务”组件到控制流中后,准备按书上所说的双击该控件进入“数据流”设计,就报错说<br />标题: Microsoft Visual Studio<br />------------------------------<br /><br />名为“数据流任务”、创建名称为“DTS.Pipeline.1”的任务未进行有关的注册,不能在此计算机上使用。<br />联系信息:<br />数据流任务<br /> <br /> <b转载 2011-04-22 11:26:00 · 1405 阅读 · 1 评论 -
SQL Server事务日志介绍
<br /><br />SQL Server中的数据库都是由一或多个数据文件以及一或多个事务日志文件组成的。<br /> 顾名思意,数据文件主要存储数据库的数据,包括数据库内容结构,数据页,索引页等等。那么事务日志到底是干什么的呢?它主要是用来保存数据库修改记录的,如下图:<br /><br /> SQL Server的工作原理为什么这样呢?为什么不把数据立刻写入数据文件呢?原因很简单:为了得到更高的效率和性能。数据文件为了适应新的数据可能会扩展,可能会重新分配页,分配新空间等等。而原创 2011-01-04 21:26:00 · 681 阅读 · 0 评论 -
关于多条id相同,只取一条记录得sql语句
sqlserver 2005 中CREATE TABLE [dbo].[mian]([id] [int] NOT NULL,[name] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,[age] [int] NULL,[state] [bit] NOT NULL) --执行2遍,则共8条记录insert into mian values(1,'st',27,1)insert into mian values(1,'tj',28,0)insert into mia原创 2010-09-03 23:28:00 · 11522 阅读 · 3 评论 -
SQL FULL JOIN 关键字
<br />SQL FULL JOIN 关键字<br />只要其中某个表存在匹配,FULL JOIN 关键字就会返回行。FULL JOIN 关键字语法SELECT column_name(s)FROM table_name1FULL JOIN table_name2 ON table_name1.column_name=table_name2.column_name<br />注释:在某些数据库中, FULL JOIN 称为 FULL OUTER JOIN。原始的表 (用在例子中的):<br转载 2010-09-03 23:16:00 · 666 阅读 · 0 评论 -
sql server 2005 中的分区函数用法(partition by 字段)
<br /><br />以下例子根据Item 分组后.排序.<br />应用例子如下:if exists(select 1 from sys.objects where object_id=object_id('tab'))<br />begin<br /> drop table tab<br />end<br />go<br />create table tab(item int, date datetime, temp int)<br />insert tab select 10,'2006-01转载 2010-09-03 23:46:00 · 740 阅读 · 0 评论 -
sqlsever 更改字段名
2、更改字段名(列名)sp_rename '表名.原列名','修改后的列名','column' 如把tb_wf_approveinfo表中的doc_id列名改为bind_id:sp_rename 'tb_wf_approveinfo.doc_id','bind_id','column'原创 2010-09-01 14:59:00 · 5721 阅读 · 1 评论 -
Oracle的left join中on和where的区别
<br />(转)Oracle的left join中on和where的区别文章分类:数据库今天遇到一个求某月所有天数的统计结果,如果某日的结果是0也需要显示出来,即: <br /><br />日期 交易次数 交易金额 <br /><br />2009-4-01 1 10 <br /><br />2009-4-02 2 20 <br /><br />2009-4-03转载 2010-09-13 22:27:00 · 760 阅读 · 0 评论 -
一张表很大的时候
讨论过程:1 分表,建立365张天表,然后根据需要建立周视图和月视图,根据数据需要保留的天数定期清理不用的历史记录2 分区表就大大提高你的性能,另外,这种数据应该只把最近或最常用的放在当前服务器上其它数据全部挪走. 3 之前一个项目在国内某通讯公司,记流水的一张表,一天一个分区原创 2010-08-31 14:32:00 · 502 阅读 · 0 评论 -
sql中的compute和compute by
<br /><br />GROUP BY子句有个缺点,就是返回的结果集中只有合计数据,而没有原始的详细记录。如果想在SQL SERVER中完成这项工作,可以使用COMPUTE BY子句。COMPTE生成合计作为附加的汇总列出现在结果集的最后。当与BY一起使用时,COMPUTE 子句在结果集内生成控制中断和分类汇总。<br />下列 SELECT 语句使用简单 COMPUTE 子句生成 titles 表中 price 及 advance 的求和总计:<br />USE pubsSELECT type, pri原创 2010-09-01 23:17:00 · 10060 阅读 · 0 评论 -
修改SQL-SERVER数据库表结构的SQL命令
向表中增加一个 varchar 列: ALTER TABLE distributors ADD COLUMN address varchar(30); 从表中删除一个字段: ALTER TABLE distributors DROP COLUMN address RESTRICT; 在一个操作中修改两个现有字段的类型: ALTER TABLE distributors ALTER COLUMN address TYPE varchar(80), ALTER COLUMN name TYP原创 2010-09-01 14:21:00 · 8185 阅读 · 1 评论 -
Sql server Insert执行的秘密(上)一个最简单的INSERT分析 执行过程
本文使用的是Sql server 2005 准备工作: 我需要一张User表,这张表有几个字段,还有一个自增长的数字id,表结构如下: 这是一张比现实应用中简单的多的用户表,UserID是自增长字段。 开始执行一个最简单的INSERT:01 INSERT INTO [DB_BJ].[dbo].[User] 02 ([UserName] 03 ,[Email] 04 ,[Signature] 05 ,[Crea转载 2010-09-01 22:28:00 · 946 阅读 · 0 评论 -
快速对SQL Server锁机制进行掌握的窍门
<br /><br />以下的文章主要向大家讲述的是在实际操作中如何快速对SQL Server锁机制进行掌握,各种大型数据库所采用的相关的锁基本理论都是相同的,但在具体实现上各有不同之处。SQL Server更强调由系统来管理锁。<br />在用户有SQL请求时,系统分析请求,自动在满足锁定条件和系统性能之间为数据库加上适当的锁,同时系统在运行期间常常自动进行优化处理,实行动态加锁。<br />对于一般的用户而言,通过系统的自动锁定管理机制基本可以满足使用要求,但如果对数据安全、数据库完整性和一致性有特殊要转载 2010-08-31 21:27:00 · 692 阅读 · 0 评论 -
请问 count(字段名)和count(*)有什么区别
<br />一般来说,没有什么区别,但。。。count(字段名) ,如果 字段名 中有 NULL值的话,就不会计算了。如:col_1 col_2 1 1 2 3 3col_2 中有 null 值如果 用 count(col_2) 的结果 就是 2用 count(*) 的结果 就是 3用count(col_1) 的结果就是3一般来说,count(*) 一般写成count(1) ,因为 count(1) 比 count(*)原创 2011-01-05 13:25:00 · 1378 阅读 · 0 评论 -
如何在sqlserver 代理中配置邮件会话
网上提供了很多sqlserver发送邮件的文章,转载居多,大部分介绍win2000+outlook2000环境,在操作系统和office已经更新换代的今天,意义不大。现在工作中碰到了需要利用sqlserver发送邮件的问题,特整理文字如下:目的:利用Sqlserver代理的邮件会话建立操作员监控作业完成情况测试环境: 操作系统:windows 2003/windows xp OutLook: OutLook 2003 测试的电子邮件: yyy@xxx.com第一步:建配置文件开始->控制面版->邮件>双击转载 2011-01-19 12:21:00 · 2386 阅读 · 0 评论 -
无法在 unicode 和非 unicode 字符串数据类型之间转换。
<br /><br /><br />sql/数据库技术 2010-04-27 11:03:18 阅读965 评论0 字号:大中小 订阅<br /> 今天用excel导入数据又遇到了……<br /> 错误 0xc02020f6: 数据流任务: 列“column”无法在 unicode 和非 unicode 字符串数据类型之间转换。<br /> 原因:仔细看了一下,发现有些字段是varchar的,而excel中估计都是nvarchar类型。<br /> 方法:<br />转载 2011-04-21 21:55:00 · 9853 阅读 · 0 评论 -
图解SSIS批量导入Excel文件(转)
<br /><br />将一个目录下(可以包括子目录)结构一样的excel文件批量导入sql2005,可以用ssis来定制任务.下面用大量图片完全说明整个过程.<br /><br />1、建立测试excel文件,假设有a b c d四个字段,保存在f:/excel目录下<br /><br /> 并复制很多个一样的文件<br /><br />2、打开Microsoft Visual Studio 2005或者随sql2005安装的SQL Server Business Intelligence Develop转载 2011-04-21 21:06:00 · 2144 阅读 · 0 评论 -
SQL Server 2005 创建简单的存储过程 总结
SQL Server 2005 创建简单的存储过程 总结2009-08-04 08:42最近由于工作需要,简单了解了下SQL Server 2005 数据库创建简单的在存储过程。一、首先说明如何创建存储过程:CREATE PROCEDUER my_pro @inputDate varchar ,//声明输入变量 @Result varchar(255) output //声明输出变量AS decla转载 2011-04-14 23:10:00 · 2399 阅读 · 0 评论 -
在SQL SERVER 2005存储过程中,使用循环语句
<br /><br />CREAT PROCEDURE tester <br />AS<br />BEGIN<br /> SET NOCOUNT ON;<br /> DECLARE @userId varchar(50)<br /> DECLARE @count int<br /> SET @count = 0<br /> SELECT @count = count(*) FROM UserService_User WHERE Account like '%111%'<转载 2011-04-14 22:56:00 · 1026 阅读 · 0 评论 -
SQL Server判断文件是否存在后再删除
<br /><br />在SQL Server中可以使用系统内部存储过程xp_fileexist判断文件是否存在,如果存在再使用xp_cmdshell删除文件。xp_fileexist除了可以判断文件是否存在外,还可以判断文件夹是否存在,下面是下使用这两个的示例。<br />删除文件存储过程 <br />ALTER proc [dbo].[delFile_P] <br />( @path nvarchar(200)) <br />as <br />declare @result int <br />exec转载 2011-04-14 22:27:00 · 4428 阅读 · 0 评论 -
sqlserver2005万能分页存储过程
<br /><br />–建立主表临时表<br />CREATE TABLE #temp<br />(<br />rownumber bigint,<br />orderseqno VARCHAR(36),<br />goodsname VARCHAR(50),<br />companyname VARCHAR(100)<br />)<br />–建立子表临 时表<br />CREATE TABLE #detail<br />(<br />orderseqno VARCHAR(36),<br />detai转载 2011-04-14 23:05:00 · 779 阅读 · 0 评论 -
OLEDB的Excel的IMEX和HDR是什么意思
HDR=NO 即无字段HDR=yes 即有字段,一般默认excel表中第1行的列标题为字段名,如姓名、年龄等还有问题IMEX有三个值0,1,2,其他两个值分别表示什么IMEX 表示是否强制转换为文本特别注意 Extended Properties='Excel 8.0;HDR=yes;IMEX=1' A: HDR ( HeaDer Row )设置 若指定值为Yes,代表 Excel 档中的工作表第一行是栏位名称 若指定值為 N转载 2011-04-13 16:21:00 · 1769 阅读 · 0 评论 -
解决在Sql Server2005查询分析器中读取Excel表出现的一些问题
在sql2005查询分析器中读取excel时遇到的几个问题,收集了网上所有资源,最后问题终于解决了,网上很多答案都是粘贴、复制形式的,所以在实际的环境中并不能用,相信有很多朋友和我遇到过一样的错误,为了避免后人犯同样的错误,现总结分享给大家:环境: 系统: windows7, 数据库: sqlserver2005, office: office2003SQL读取Excel常用的方式有:A.通过使用 OpenRowS转载 2011-04-13 16:15:00 · 720 阅读 · 0 评论 -
三分钟学会Sql Server的复制功能
<br /><br />有两个服务器,装了两个数据库,一个是主的,一个是备用的,下面的的功能就将主数据库的数据库,实时同步到备用数据库上,使他们的数据内容,基本上保持一致。<br />根据网络情况,可能达到10秒左右的延时,即主数据库添加,删除,更新的内容,一般在10秒内就可以同步到备用数据库上。<br />三分钟的视频操作演示在最下面,不要忘记看了。<br />1、配置分布发服务器<br /><br /><br />2、新建发布<br /><br />3、这里介绍事务发布<br /><br />4、选择要转载 2011-01-19 13:30:00 · 802 阅读 · 0 评论 -
怎么查看和获取SQL Server实例名
<br /><br />一、<br />查看實例名時可用<br />1、服务—SQL Server(实例名),默认实例为(MSSQLSERVER)<br />或在连接企业管理时-查看本地实例<br />2、通過注冊表<br />HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/InstalledInstance<br />3、用命令<br />sqlcmd/osql<br />sqlcmd -L<br />sqlcmd -Lc<br />o转载 2011-01-18 09:37:00 · 3694 阅读 · 0 评论 -
可恶的sql2005起动参数 -T4808
<br /><br />以前经常对数据库的某个表进行数据的导入,但是昨天的情况有些不同;<br />1.表数据导出,插入失败<br />2.将目标表删除,再次导数据失败<br />3.改变表的标识,删除自增字段导出失败<br />网络搜索最后得出正确结果<br />问题:<br />向SQL Server2005里导入数据是出现错误“SQL 错误描述为: 链接服务器 '(null)' 的 OLE DB 访问接口'STREAM' 返回了对列 '[!BulkInsert].field' 无效的数据”,已打了SQ原创 2011-01-17 13:59:00 · 2112 阅读 · 1 评论 -
SQL Server 2005 体系结构
<br /><br />SQL Server 2005 体系结构<br /> <br />1. SQL Server 引擎概述<br />SQL Server有四大组件:协议(Protocol)、关系引擎(Relational Engine)(又称查询处理器(Query Processor))、存储引擎(Storage Engine)和SQLOS。任何客户端应用程序提交给SQL Server执行的每一个批处理(Batch)都必须与这四个组件进行交互。<br /> <br />1.1 协议组件:负责接收请求并转载 2010-08-31 20:40:00 · 580 阅读 · 0 评论 -
SQLServer 中的 ISNULL 和 NULLIF
<br />SQL Server里的 ISNULL 与 ASP 中的 IsNull不同,SQL Server 中有两个参数,语法:<br />ISNULL(check_expression, replacement_value)check_expression 与 replacement_value 数据类型必须一致如果 check_expression 为 NULL,则返回 replacement_value如果 check_expression 不为 NULL,则返回 check_expression<转载 2010-09-10 15:28:00 · 1216 阅读 · 1 评论 -
JAVA连接SQL2005全攻略
首先,操作系统中安装好SQL Server 2000/2005,如果系统中都装有2000和2005版,记得停用一个,只开一个行了。 然后,到微软网站下载Microsoft SQL Server 2005 JDBC Driver 1.1,也可以使用这个地址直接下载。 解压sqljdbc_1.1.1501.101_chs.exe,把sqljdbc_1.1复制到%ProgramFiles原创 2010-05-10 23:12:00 · 646 阅读 · 0 评论 -
Microsoft SQL Server 2005 JDBC Driver 1.1
Microsoft SQL Server 2005 JDBC Driver 1.1快速描述下载 Microsoft SQL Server 2005 JDBC Driver 1.1,这是一种 Type 4 JDBC 驱动程序,可通过 J2EE(Java2 企业版)中的标准 JDBC 应用程序编程接口 (API) 提供数据库链接。本页内容快速详细信息概述原创 2010-05-11 12:40:00 · 2899 阅读 · 2 评论 -
SQL 2005 用户sa创建失败 解决方案
SQL 2005 用户sa创建失败 解决方案如果安装sql server 2005的时候, 设置的身份验证模式为"windows"(默认), 安装完成后, 再设置为"sql server和windows"的身份验证模式, 则sa用户是被禁用的. 必须启用它.1. 用Windows身份验证登陆(这个应该是不会存在问题的, 在新安装好实例(SQL Server)的情原创 2010-05-10 22:28:00 · 1622 阅读 · 0 评论 -
用SQL查询分析器操纵Excel及导入导出数据
SQL SERVER 和EXCEL的数据导入导出通常的方法是使用图形界面的dts工具,但发觉有些使用命令行界面的方式更简单1、在SQL SERVER里查询Excel数据:-- ======================================================SELECT * FROM OpenData原创 2010-04-24 10:40:00 · 3114 阅读 · 0 评论 -
sql2000 还原数据库 可以不用删除数据库直接去还原
sql2000 还原数据库 可以不用删除数据库直接去还原原创 2010-04-06 16:55:00 · 701 阅读 · 0 评论 -
sql server 2000 存储过程的单步调试工具有哪些
在SQL QUERY中—》对象浏览器—》存储过程—》选择要调试的存储过程—》右击mouse—》选择调试(debug)—》输入参数—》--设置完你的参数值后--点击执行,就是出现一个浮动工具条,上面有单步执行,断点设置等 启动sql server服务的必须指定一个账号,不能用本地系统账号,否则不能进行调试。原创 2010-04-02 22:50:00 · 875 阅读 · 1 评论 -
查看所有表名
SQL SERVER 查看所有表名:select name from sysobjects where type=U查询表的所有字段名:Select name from syscolumns Where ID=OBJECT_ID(表名)select * from information_schema.tablesselect * from原创 2010-04-13 19:47:00 · 549 阅读 · 0 评论 -
sql2000以前的某个程序安装已在安装计算机上创建挂起的文件操作
以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装之前,必须重新启动计算机a、重启机器,再进行安装,如果发现还有该错误,请按下面步骤b、在开始->运行中输入regeditc、到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager 位置d、在右边窗口右击PendingFi原创 2010-03-30 10:40:00 · 471 阅读 · 0 评论 -
SQL Server 2000 JDBC
C:/tomcat 6.0/lib 下msbase.jar, mssqlserver.jar,msutil.jar原创 2010-03-25 21:46:00 · 521 阅读 · 0 评论 -
sql 2000 临时表
如果 into kk 则是新建了表临时表用into #kk原创 2010-03-15 10:54:00 · 793 阅读 · 0 评论 -
java中使用jdbc连接sql server 2005
准备工作首先,操作系统中安装好SQL Server 2000/2005,如果系统中都装有2000和2005版,记得停用一个,只开一个行了。然后,到微软网站下载Microsoft SQL Server 2005 JDBC Driver 1.1,也可以使用这个地址直接下载。解压sqljdbc_1.1.1501.101_chs.exe,把sqljdbc_1.1复制原创 2010-03-02 18:38:00 · 863 阅读 · 0 评论 -
JDBC 链接 SQL SERVER 详解
首先从www.microsoft.com下载JDBC Driver。 为了支持向后兼容以及可能的升级方案,JDBC Driver 2.0 在每个安装包中都包括 2 个 JAR 类库:sqljdbc.jar 和 sqljdbc4.jar。JAR 说明 sqljdbc.jarsqljdbc.jar 类库提供对原创 2010-05-10 23:21:00 · 5343 阅读 · 0 评论 -
TRUNCATE TABLE 删除所有行
使用 TRUNCATE TABLE 删除所有行 若要删除表中的所有行,则 TRUNCATE TABLE 语句是一种快速、有效的方法。TRUNCATE TABLE 与不含 WHERE 子句的 DELETE 语句类似。但是,TRUNCATE TABLE 速度更快,并且使用更少的系统资源和事务日志资源。与 DELETE 语句相比,TRUNCATE TABLE 具有以下优点:原创 2010-05-17 10:28:00 · 661 阅读 · 0 评论