
SQLServer和其他数据库
stonec
这个作者很懒,什么都没留下…
展开
-
asp.net中连接access数据库时,不能使用ISNull()T-SQL的问题解决
今天,在用access数据库的时候,发现他并不想SQL Server那样完全支持ISNull。提示参数个数不正确,在网上查了资料,说是有其他一个函数支持和ISNull一样的功能,在查询中一试,果然可以通过。但.net环境下似乎不认Nz()函数。后来,终于在网上找到关于access中使用类似ISNull()函数的办法,解决如下:可以用:iif(IsNull( expres原创 2007-07-26 17:01:00 · 953 阅读 · 0 评论 -
SQLServer命令汇集(不断更新)
1、DBCC CHECKIDENT 检查指定表的当前标识值,如有必要,还对标识值进行更正。 语法 DBCC CHECKIDENT ( table_name [ , { NORESEED | { R原创 2009-06-04 21:13:00 · 569 阅读 · 0 评论 -
索引视图
http://www.microsoft.com/china/MSDN/library/data/sqlserver/Pointsof.mspx?mfr=truehttp://www.microsoft.com/china/technet/prodtechnol/sql/2005/ipsql05iv.mspxhttp://dev.youkuaiyun.com/article/84715.shtm原创 2009-05-17 22:03:00 · 383 阅读 · 0 评论 -
数据库和查询语句的优化
-------------------------write by zjcxc(邹建)edit by roger-------------------------- 首先,做常规检查: 检查你的SQL有没有打补丁,没有的话要打上补丁,检查的方法是在查询分析器中运行: select @@version 如果出来的版本号是8.00.760转载 2009-05-14 14:08:00 · 493 阅读 · 0 评论 -
压缩数据库日志文件
--压缩数据库日志文件Backup Log databasename With Truncate_OnlyDBCC ShrinkFile(database_logfilename)--database_logfilename:后缀不用带转载 2009-05-14 14:06:00 · 378 阅读 · 0 评论 -
删除一个数据库中所有数据的方法
其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作可能陷入死循环,二是这里使用了微软未正式公开的sp_MSForEachTable存储过程。也许很多读者朋友都经历过这样的事情:要在开发数据库基础上清理一个空库,但由于对数据库结构缺乏整体了解,在删除一个表的记录时,删除不了,因为可能有外键约束,一个常见的转载 2009-03-18 23:45:00 · 4050 阅读 · 1 评论 -
SQL2K,DTC错误:"该伙伴事务管理器已经禁止了它对远程/网络事务的支持"的解决办法
近日在用wf做数据持久化时发现:该伙伴事务管理器已经禁止了它对远程/网络事务的支持。 (异常来自 HRESULT:0x8004D025)的错误。我是通过网络访问同事的sqlserver2000 时出现如上错误的,并且发生不能进行数据的持久化,找了些资料,发现是这个问题,换成本地sql就可以了。还是贴一下问题的原因和解决办法: 在分布式应用程序中,不可避免地会经常使用到事务控制。事务转载 2009-03-11 16:50:00 · 3240 阅读 · 0 评论 -
建全文索引的简单例子
简单的举个例子: 建立全文索引:write by tootto(csdn)SQL code <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->create fulltext index on TestTable转载 2009-02-19 23:56:00 · 608 阅读 · 0 评论 -
附加数据库时出现错误5173时的解决办法
原文整理自:邹建csdn 附加数据库: 企业管理器 --右键"数据库" --所有任务 --附加数据库 --选择你的.mdf文件名 --确定 --提示没有.ldf文件,是否创建,选择"是" 查询分析器中的方法: --如果只有数据文件的情况 sp_attach_single_file原创 2009-01-14 19:43:00 · 4001 阅读 · 0 评论 -
机子不装SQL2005,使用MemberShip的解决办法 .
在vs命令行里执行aspnet_regsql,安装Membership数据库,就可以使用SqlServer2000了,做Membership权限管理了.不过要配置一下web.config。 在 里加 但是要在前面清除一下,为了取消默认的数据库链接设置,用 。也可以使用 清除,清除完了之后再次add连接。 都要在 的 里写。 具体参考:http://msdn.microsoft.c原创 2008-09-11 16:22:00 · 450 阅读 · 0 评论 -
SQL Server 2000+ADO.NET实现并发控制
http://www.cnblogs.com/zhenyulu/articles/330494.html 参考了上面这片对并发控制处理的文章,有些迷茫,自己做了实验,如下:private static string connstr = "Server=(local);Database=DBApp;Trusted_Connection=True;"; SqlConnection原创 2007-09-24 16:01:00 · 749 阅读 · 0 评论 -
数据库备份与还原处理 [转]
原文出处:http://blog.youkuaiyun.com/zjcxc利用T-SQL语句,实现数据库的备份与还原的功能体现了SQL Server中的四个知识点: 1. 获取SQL Server服务器上的默认目录 2. 备份SQL语句的使用 3. 恢复SQL语句的使用,同时考虑了强制恢复时关闭其他用户进程的处理 4. 作业创建SQL语句的使用 /*1转载 2007-06-12 19:44:00 · 521 阅读 · 0 评论 -
DateDiff()在T-SQL使用要注意
语法: DATEDIFF ( datepart , startdate , enddate ) 参数datepart,可以指定yy-年,m-月,d-日,wk-周,hh-小时,mi-分钟,s-秒startdate , enddate ,分别表示开始时间,和结束时间比较的方式是enddate-startdate,返回和参数对应的数字日期注意:startdate和enddat原创 2007-09-03 20:37:00 · 785 阅读 · 0 评论 -
数据库还原时的错误!(更新)
1、 未能获得对数据库的排它访问权:这表示你在恢复数据库的同时有其他连接到你的这个数据库。比如当你用企业管理器恢复的时候查询分析器也连接到了这个数据库,那么就会有这个错误,反过来也一样。2、逻辑文件‘XX’ 不是数据库‘XX’ 的一部分:多半是,还原的时候,物理文件路径未设置正确导致。检查下,你的物理文件的存放位置,是否和还原时显示的路径相同。比如默认是:c:/....data/...原创 2007-09-01 13:43:00 · 810 阅读 · 0 评论 -
简单但有用的 SQL-L替换
将字段中指定的字符替换成别的字符: select 字段1=replace(字段1,x,y) from table1 where ID=106将字段1中原来的字母x全部替换成y,更新类似:更新:update table1set 字段1=replace(字段1,x,y)where ID=106 删除重复记录:delete table1 from table1原创 2007-07-26 17:03:00 · 514 阅读 · 0 评论 -
关于SQL分布式数据远程传输问题
问题:我在做SQL的远程数据传输时,用的是链接服务器+存储过程+分布式事务进行处理的, 但存在不稳定的问题. 两台机器使用Win2000Server平台+Sql7.0,用Modem拨号做远程连接. 具体做法如下,两台SQL的MSDTC服务必须启动,设两台机器分别为数据中心A端、客户端B 在A端设置连接服务器B,B端翻译 2009-07-07 15:15:00 · 526 阅读 · 0 评论