
SQL SERVER
lanman
总是有无数的领域想要去涉猎,可是总是什么也没有做...
展开
-
SQL SERVER重置自动编号列(标识列)
两种方法:一种是用TruncateTRUNCATE TABLE name可以删除表内所有值并重置标识值 二是用DBCC CHECKIDENTDBCC CHECKIDENT (table_name, RESEED, new_reseed_value)如dbcc checkident ("bc_pos",reseed,1)即可,但如果表内有数据,则重设的原创 2007-07-04 10:42:00 · 9891 阅读 · 0 评论 -
OLE DB 数据类型的数据类型映射 (SQL Server Compact Edition)
SQL Server 2005 Compact Edition 联机丛书OLE DB 数据类型的数据类型映射 (SQL Server Compact Edition) SQL Server 2005 Compact Edition 将 OLE DB 数据类型转换为本机 SQL Server Compact Edition 数据类型。 数据类型映射 下表列原创 2009-03-03 11:47:00 · 1522 阅读 · 0 评论 -
sql server 2005发布时提示'dbo.sysmergepublications'无效的解决办法
TITLE: New Publication Wizard------------------------------SQL Server could not create publication CustomerListPublication.------------------------------ADDITIONAL INFORMATION:An exception occ转载 2008-12-22 10:44:00 · 2318 阅读 · 2 评论 -
每日备份的手工任务
今天帮朋友设置SQL 2005自动备份,居然怎么也也设不上去,一加维护计划就报告生成计划错误,最后只好手工写了个任务了事,记录这里备忘。主要是从 msdb 中相关系统表中取得备份的最上一条记录的位置,也就是这个备份集中现有的备份集数,如果超过7个,则清空所有的备份重新备份,否则进行差异备份。如果要实现每周备份,每月备份等,代码都是一样的,只是改变一下任务的执行时间就可以了。us原创 2008-12-22 15:30:00 · 1120 阅读 · 0 评论 -
四种SQL语句删除重复记录的方法
问题:如何把具有相同字段的记录删除,只留下一条。 例如:表test里有id,name字段,如果有name相同的记录只留下一条,其余的删除。name的内容不定,相同的记录数不定。 用SQL语句删除重复记录的四种方法: 方法1: 1、将重复的记录记入temp1表 select [标志字段id],count(*) in转载 2009-03-07 23:19:00 · 1180 阅读 · 0 评论 -
选择 SQL Server 2005 Compact Edition 还是 SQL Server 2005 Express Edition
今天本来是在看microsoft sync service,中间不断的提到server compact版本,这才知道原来还有这么一个版本,对于开发小型的软件还是非常有帮助的,至少可以把access pass掉了。这是microsoft的说明,原网址:http://www.microsoft.com/china/technet/prodtechnol/sql/editions/compact/ssc转载 2009-03-11 16:35:00 · 2235 阅读 · 0 评论 -
如何从SQL Server 中取得字段说明 如何从SQL Server 中取得字段说明
如何从SQL Server 中取得字段说明SQL Server 2000你可以在企业管理器中增加字段说明,也可以使用下面的代码:EXEC sp_addextendedproperty MS_Description, some description, user, dbo, table, table_name, colum转载 2009-04-30 09:04:00 · 943 阅读 · 0 评论 -
SQL 2000 bug:在企业管理器中修改现有视图时,会自动将列名修改为Expr1,Expr2等
这个问题以前就遇到过,后来印象中好象是重装了SQL就解决了,今天又遇到了同样的问题,在修改SQL 2000已有的视图时,以前用的好好的视图一用企业管理器修改,所有select中列出的列名就被自动修改为Expr1,Expr2等等,补丁打到sp4也没用。SELECT dbo.paper.*, dbo.prj.prjname AS Expr1, dbo.prj.prjtype AS Expr2,转载 2009-05-07 13:18:00 · 3187 阅读 · 1 评论 -
获取SQL SERVER 当前连接,以及如何断开连接
获取连接信息非常容易sp_who 断开连接使用:kill pidpid为连接信息中的ID 下面是断开指定库的所有用户连接的一个过程(在master数据库中进行) use master go if exists (select * from dbo.sysobjects where id = obj转载 2009-05-12 14:18:00 · 7851 阅读 · 1 评论 -
两台SQL Server数据同步解决方案
两台SQL Server数据同步解决方案复制的概念 复制是将一组数据从一个数据源拷贝到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式。 SQL复制的基本元素包括 出版服务器、订阅服务器、分发服务器、出版物、文章 SQL复制的工作原理 SQL SERVER 主要采用出版物、订阅的方式来处理复制。源数据所在的服务器是出版服务器,负责发表数据。出版服务器把要发转载 2009-05-20 07:59:00 · 836 阅读 · 0 评论 -
解决PowerDesigner中Name与Code同步的问题。
[转]解决PowerDesigner中Name与Code同步的问题。2007-10-19 10:26PowerDesigner中,但修改了某个字段的name,其code也跟着修改,这个问题很讨厌,因为一般来说,name是中文的,code是字段名。解决方法如下:1、选择Tools->GeneralOptions...菜单,出现General Options对话转载 2009-06-18 08:20:00 · 938 阅读 · 0 评论 -
ado.net中,并发控制时与数据库的更新、同步
摘自MSDN: http://msdn.microsoft.com/zh-cn/library/cc438079(VS.71).aspx 原文还有例子,建议直接去MSDN看。介绍 ADO.NET 中的数据并发 当多个用户试图同时修改数据时,需要建立控制机制来防止一个用户的修改对同时操作的其他用户所作的修改产生不利的影响。处理这种情况的系统称为“并发控制”。并发控制的类型转载 2009-06-24 10:00:00 · 2125 阅读 · 1 评论 -
该伙伴事务管理器已经禁止了它对远程/网络事务的支持
手上的项目快接近尾声了,这二天准备切换旧系统时,需要与其它数据库做一些同步的工作,以前的系统在中间层使用COM+组件做数据同步,这次本想偷个懒,使用链接服务器做个视图,使用相应的触发器来同步,在提交数据时,总时报:“链接服务器"192.168.2.10"的 OLE DB 访问接口 "SQLNCLI" 返回了消息 "该伙伴事务管理器已经禁止了它对远程/网络事务的支持”错误。。花了半天时的时间,总算把转载 2009-07-03 15:35:00 · 7528 阅读 · 0 评论 -
OLE DB 访问接口 "SQLNCLI" 返回了消息 "未指定的错误"。
这个月总公司收购了一家小公司,这家小公司的数据库用的是32位的 Sql2000 ,已经使用很长一段时间了,系统也比较稳定。本着节约成本的原则,总公司保留原公司的一套管理系统,但要求重要数据每天上传到总公司的64位 Sql2005 数据库中去,这个简单的工作自然是交给我高升这样的小人物去完成了。原想这是个很简单的差事,可是当我建好 LinkServer 以后却报出了如下错误,从此我的噩梦开始了:转载 2009-07-03 16:07:00 · 7840 阅读 · 1 评论 -
sql server web同步相关文章
如何为 Web 同步配置 IIS http://technet.microsoft.com/zh-cn/library/ms152511(SQL.90).aspx如何配置订阅以使用 Web 同步http://technet.microsoft.com/zh-cn/library/ms345214(SQL.90).aspx转载 2009-10-11 15:45:00 · 726 阅读 · 0 评论 -
其实很容易的SQL SERVER存储过程和触发器(10分钟入门教程)
(我说是是10分钟入门,事实上对我来说,真的就是老师讲的那十分钟,并没有过分夸张,然后我就知道了存储过程和触发器应该怎么写了,当然只是入门而已,但我恬恬缺这十分钟,如果没有人讲,只是自己看书的话,至少要好几天的时间了....) 一直以来,对SQL SERVER的存储过程和触发器都基本没有用到,只是偶尔从网上找几个简单的函数PASTE到我的SQL中用。自己写总是感觉缺点什么,前几天单位的培训讲了原创 2008-12-13 21:14:00 · 15350 阅读 · 1 评论 -
SQL获取所有数据库名、表名、储存过程以及参数列表
网上copy来的,暂时不想整理了,先paste到这里再说。原始链接:http://www.zxbc.cn/html/20080513/34273.html相关链接:奇怪的 dtproperties 表 http://www.cnblogs.com/Zealot/archive/2008/07/03/288117.html获取sqlserver中用户数据库及数据库的表的数目和名称转载 2009-02-11 22:57:00 · 1093 阅读 · 0 评论 -
树形结构-树形结构的数据存储与数据库表设计
树形结构-树形结构的数据存储与数据库表设计树形结构一般用于无限级分类,无论你使用Java,.Net,PHP,Python等语言平台进行开发应用,树形结构都是很常用的结构设计之一。本文主要解决树形结构的数据存储和数据库表设计。欢迎你可以根据你的应用,提出您的见解!以供讨论!树形结构的数据存储树形结构的表结构如下:/********* Object: Table [dbo].[Tree] ***转载 2009-01-22 00:47:00 · 2705 阅读 · 1 评论 -
SQL SERVER 和EXCEL的数据导入导出
SQL SERVER 和EXCEL的数据导入导出 1、在SQL SERVER里查询Excel数据:-- ======================================================SELECT * FROM OpenDataSource( Microsoft.Jet.OLEDB.4.0,Data Source="c:/book1.xls";User转载 2007-07-07 09:52:00 · 946 阅读 · 0 评论 -
通用方法:用建立Excel对象的方法来导出数据
下面介绍一个用VB如何快速导出数据库为EXCEL文档。 在网上的导出为 EXCEL文档的方法大概是这样的 Dim i As Integer, j As Integer Dim myexcel As New Excel.Application Dim mybook As New Excel.Workbook Dim mysheet As New Excel.Worksheet转载 2007-07-09 09:43:00 · 1053 阅读 · 0 评论 -
Ado下事务的操作方法
BeginTrans、CommitTrans 和 RollbackTrans 方法 这些事务方法按如下方式管理 Connection 对象中的事务进程: BeginTrans - 开始新事务。 CommitTrans - 保存任何更改并结束当前事务。它也可能启动新事务。 R原创 2007-07-16 14:16:00 · 4513 阅读 · 0 评论 -
SQL SERVER与Excel数据导入导出之注意事项
示例:SELECT * FROM OpenDataSource( Microsoft.Jet.OLEDB.4.0,Data Source="D:/yux/vbPrj/data/test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0)...sheet1$后面的...是必须的,sheet1$是工作表名字,$符号也是必须的原创 2007-07-09 09:12:00 · 1225 阅读 · 0 评论 -
在VB中,快速为表的一列生成序号
其实很简单SQL = "declare @a1 int set @a1=0" & vbCrLfSQL = SQL & "update test set @a1=@a1+1, vv=@a1"Conn.Execute SQL将多行用vbcrlf分隔开就可以了。同理,如果想运行一个多行的命令,将语句后的 go 去掉用 vbcrlf 连起来运行就ok了,这样就不用动用存储过程。说原创 2007-07-24 17:16:00 · 1450 阅读 · 0 评论 -
删除数据库中的重复数据
要求保留重复记录中的第一条记录,操作方法如下 假设有重复的字段为Name,Address,要求得到这两个字段唯一的结果集 select identity(int,1,1) as autoID, * into #Tmp from tableNameselect min(autoID) as autoID into #Tmp2 from原创 2007-08-24 09:15:00 · 782 阅读 · 0 评论 -
SELECT 语句中Having子句的使用
Having和Where作用是相近的,只不是一个用于普通字段的限定,而Having是用于对聚合后结果的限定。例:select pname,count(*) as cnt from ar where count(*) >1 group by pname 是错误的,正确的应该是select pname,count(*) as cnt from ar group by pname having原创 2008-01-25 17:34:00 · 29400 阅读 · 1 评论 -
错误"以前的某个程序安装已在安装计算机上创建挂起的文件操作" 解决办法
以前装过MSDE2000,删掉重装,却出现“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误。无法继续安装,网上一查,方法却很简单:打开注册表编辑器,在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager中找到PendingFileRenameOperati原创 2007-11-28 08:12:00 · 952 阅读 · 0 评论 -
如何查看SQL Server 补丁的版本?
这个题目听起来十分拗口,英文应该这样写“How to find the service pack version installed on SQL Server using”,这个问题我一直在找,SQL Server一直没有像其他软件一样可以直接查看到版本+补丁号的方法,今天到一个老外的网站终于找到了:方法有两步:第一步:使用SQL语句查询select @@version查询结果如下:Mic转载 2007-12-18 21:58:00 · 1126 阅读 · 0 评论 -
SQL Server端口更改后的数据库连接方式
SQL Server默认端口为1433,我们可以通过"服务器端网络试用工具"和"客户端实用工具"来设定,设定方法是:分别使用"服务器端网络试用工具"和"客户端实用工具"设置"常规选项"->"启用的协议"->"Tcp/Ip"->"属性"中的默认端口,假设为1455然后测试你的端口是否起效,可以使用telnet sql服务器地址 1455看看能不能telnet通,如果可以,那就可转载 2007-12-18 17:44:00 · 1172 阅读 · 0 评论 -
sql server 导入excel xls 文件的SQL语句
SELECT * FROM OPENDATASOURCE(Microsoft.Jet.OLEDB.4.0,Data Source=C:/TestExcel.xls;Extended Properties=EXCEL 5.0)...[Sheet1$] ;原创 2009-01-13 16:29:00 · 1689 阅读 · 0 评论 -
简单方法获取数据连接的字符串(UDL文件)
编程序时,那长长的数据连接字符串相信一般人是记不住的,大部分人都是在网上查到现成的后COPY过来用,但毕竟还是很麻烦,有时候一时半刻还找不到合适的,今天无意中在网上发现了一个非常好的办法,真的是太太太方便了!! 首先,在桌面上建一个名为conn的txt文本文件,然后将后缀名改为udl ,然后双击它,打开相应对话框。 其次,我们选择要设置的连接,这里选择的是sql server原创 2009-01-21 10:12:00 · 2439 阅读 · 0 评论 -
数据库表结构设计方法及原则
数据库表结构设计方法及原则Author: Chancey 在目前的企业信息系统中,数据库还是最佳的数据存储方式,虽然已经有很多的书籍在指导我们进行数据库设计,但应该那种方式是设计数据库的表结构的最好方法、设计时应遵从什么样的原则、四个范式如何能够用一种方式达到顺畅的应用等是我一直在思考和总结的问题,下文是我针对这几个问题根据自己的设计经历准备总结的一篇文章的提纲,欢迎大家一块进行探讨,集思广益。转载 2009-01-22 00:36:00 · 1621 阅读 · 0 评论 -
SQL日期格式化应用大全
Sql Server 中一个非常强大的日期格式化函数Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Select C转载 2010-01-21 16:09:00 · 1023 阅读 · 0 评论