dvbbs转discuz过程中遇到不能建立索引的解决办法
摘要:最近一直忙碌这社区的改版,关键问题是dvbbs数据库向discuz转移,由于不知道dvbbs的版本,discuz nt 3.1版的转移程序也没出来,所以自己上手对数据库做了手工转移,过程中涉及到很多问题,有空会慢慢写出来。一、数据转移过程中遇到不能建立索引的问题dvbbs转discuz nt 3.1过程中一旦遇到这个问题,提示某个ID有重复值““create unique ...
阅读全文
posted @
2010-04-14 16:28
opper
阅读(392)
推荐(0)
关于触发器实现跨数据库的操作问题
摘要:如果你的触发器实现跨数据库操作,而你又发现你的触发器写法没有错误。。有可能的一个原因是你的这个数据库的表用户权限在另一个数据库中并不存在同一个用户或者权限不够
阅读全文
posted @
2010-04-09 15:31
opper
阅读(761)
推荐(0)
SQL Server异地分布数据库同步方案
摘要:解决问题:在数据库开发时,只需要针对数据库中的部分表需要异地同步的解决方法第一种方案:前提:一方使用VPN连接另一方网络1.在本地数据库建立包用于数据导入提示:可以使用SQL Server代理服务实现自动导入缺点:需要考虑网络速度,考虑数据传输丢包的问题第二种方案:1.在源机器上备份源数据库2.将数据传送到目标机器3.在目标机器上还原数据库为一个新的数据库4.利用数据库导入的方法将需要导入的数据导...
阅读全文
sql server远程部署后检测是否正常运作的方法
摘要:下面介绍mssql数据库远程一些知识。一 看ping 服务器IP能否ping通。 这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。 二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。 如telnet 202.114.100.100 1433 ...
阅读全文
分享SQL查询经验:50个Sql技巧
摘要:你觉得自己的SQL水平怎么样?不管怎样,你可以看下学习下本文的50条SQL技巧,绝对让你受益。Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题: 1、查询“001”课程比“002”课程成绩高的所有学生...
阅读全文
sql进制转换之实现十进制转为十六进制、十六进制转为十进制等的方法
摘要:本文收藏整理在SQL中使用sql实现进制转换,如:十进制转为十六进制、十六进制转为十进制、整数转换成二进制、数字转换成16进制的各种方法,一一介绍如下:第一、十进制转为十六进制DECLARE @binary varbinary(255), @str_return varchar(255) SELECT @binary = CONVERT(varbinary(255),293277955621775...
阅读全文
sql直接批量更新记录按照主键ID字符串的方法
摘要:本文讲解使用sql来批量更新数据,不用一条一条sql语句执行,而使用一条sql语句就更新所有数据的办法,代码如下:1 declare @idlist varchar(1000)2 set @idlist='2,3,4,5'3 exec('update table set field=value where id in(' @idlist ')')--说明value是自定义的内容其实这个sql语句很...
阅读全文
自定义存储过程备份所有SQL Server数据库到指定目录
摘要:本文介绍使用存储过程一次性备份SQL服务器上所有数据库到指定目录下,并且增加了备份的时候自动增加备份日期,代码如下:set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo /*--备份所有数据库 备份的文件名为数据库名 日期 .bak 将所有的用户数据库(或指定的数据库列表) 备分到指定的目录下. /*--调用示例 --备份所有用户数据库 exec p_bac...
阅读全文
网站数据库被SQL注入后清除script恶意病毒代码的方法
摘要:现在,网站流行最广的入侵应该是SQL注入吧,在程序上如果没有做好SQL注入防范,很容易给黑客入侵,如果网站的数据库给入侵注入js等恶意网址代码的话,怎么办呢?本文是其中一种解决方法:--解决并清除SQL被注入<script>恶意病毒代码的语句declare @t varchar(255),@c varchar(255) declare table_cursor cursor for s...
阅读全文
sql使用添加、更新、删除触发器的例子
摘要:在mssql中,使用触发器有一定的好处,比如同步更新数据到某个表等,不过触发器不能使用过多,会造成性能上的影响,这方面的影响还挺大,如果有一个上百万记录的表,不推荐使用触发器,下面我们来看下使用sql触发器的应用。主要有:inserted 一个是deleted inserted表示insert或update的新值集合deleted 是update时的旧值或要删除的值集合应用1:插入记录触发器代码C...
阅读全文
Sqlserver笔记
摘要:1、系统数据库(master、model、msdb代理服务数据库、tempdb临时数据库) 临时数据库只有一个 pubs数据库,示范数据库,可进行sql实验2、grant将权限或者角色授予用户或者其他角色 revoke从用户或者数据库角色回收权限 Set Role 禁止或允许一个角色3、commit work 把当前事务所做的更改永久化 rollback 作废上次提交以来所做的更改4、事务的特性 ...
阅读全文
UPdate执行机制
摘要:update执行机制是先查找一条符合条件的记录,然后对该记录进行删除,再进行插入操作其他数据库跟oracle可能不同但是就 oracle 而言update 的时候,如果存在索引字段的更新,则删除原索引条目(不是真正的删除数据,仅仅是在该行标记为 删除)插入新的索引条目对于row本身的更新,是在行物理地更改,如果行的长度增加到当前位置无法容纳,则行的位置被提到 block的最上面一条记录的位置之上,...
阅读全文
什么是数据库索引,索引有什么作用
摘要:数据库索引是为了增加查询速度而对表字段附加的一种标识。见过很多人机械的理解索引的概念,认为增加索引只有好处没有坏处。这里想把之前的索引学习笔记总结一下: 首先明白为什么索引会增加速度,DB在执行一条Sql语句的时候,默认的方式是根据搜索条件进行全表扫描,遇到匹配条件的就加入搜索结果集合。如果我们对某一字段增加索引,查询时就会先去索引列表中一次定位到特定值的行数,大大减少遍历匹配的行数,所以能明显增...
阅读全文
SQLserver2000 实例管理工具
摘要:1、企业管理器是microsoft管理控制台(Microsoft management console)的一个插件。插件是运行在MMC中的部件、他不能独立运行,但必须包含着MMC中。企业管理器提供MMC形式的界面。像IIS、MTS也是MMC插件2、查询分析器右边有模板选项卡,可以创建现成的模板,非常方便。查询分析器的对象选项卡,可以选定制定的数据表查看现成的查询,插入,修改,删除语句,更改相关字段...
阅读全文
SQL事件探查器标题解析
摘要:SQL 事件探查器使您得以在创建模板时选择数据列。这些数据列表现在运行跟踪时希望返回的信息。在 SQL 事件探查器中显示的数据可以按事件发生的顺序显示,也可以按一个数据列或数据列组合分组显示。 例如,若要识别执行时间最长的用户事件,请按 DBUserName 和 Duration 对事件进行分组。SQL 事件探查器将显示每个事件的执行时间。该功能类似于 Transact-SQL ...
阅读全文
sql 获取当前月的第一天
摘要:DATEDIFF(mm,0,getdate())用来计算出“0”和当前日期所相差的月份数,比如说相差10个月。DATEADD (mm,x,0)在0日期的基础上,加上x个月。那么就相当于把去掉了日期,只留下了月份,也就是当前月份了。没有日期,也就是第一天的0点了。
阅读全文
GO
摘要:用信号通知 Microsoft® SQL Server™ 实用工具一批 Transact-SQL 语句的结束。语法GO注释GO 不是 Transact-SQL 语句;而是可为 osql 和 isql 实用工具及 SQL Server 查询分析器识别的命令。SQL Server 实用工具将 GO 解释为应将当前的 Transact-SQL 批处理语句发送给 SQL Server ...
阅读全文
ISNULL
摘要:使用指定的替换值替换 NULL。语法ISNULL ( check_expression , replacement_value ) 参数check_expression将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。replacement_value在 check_expression 为 NULL时将返回的表达式。replacement_value 必须与 ...
阅读全文
UNION
摘要:UNION将两个或更多查询的结果组合为单个结果集,该结果集包含联合查询中的所有查询的全部行。Union返回对两个集合进行 union 运算所生成的集合,可以保留重复的成员。语法Union(«Set1», «Set2»[, ALL])替代语法 1{«Set1», «Set2»}替代语法 2«S...
阅读全文
Sql中的getDate()函数
摘要: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...
阅读全文