数据库
hzf100
这个作者很懒,什么都没留下…
展开
-
精典sql语句
1、复制表(只复制结构,源表名:a 新表名:b) (Access可用)法一:select * into b from a where 1法二:select top 0 * into b from a2、显示文章、提交人和最后回复时间select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from原创 2006-11-08 12:31:00 · 639 阅读 · 0 评论 -
sql server 2005系统表详细说明
sysaltfiles 主数据库 保存数据库的文件 syscharsets 主数据库字符集与排序顺序 sysconfigures 主数据库 配置选项 syscurconfigs 主数据库当前配置选项 sysdatabases 主数据库服务器中的数据库 syslanguages 主数据库语言 syslogins 主数据库 登陆帐号信息 sysoledbusers 主数据库 链转载 2008-05-23 08:42:00 · 1790 阅读 · 0 评论 -
SQL2005 sa islock 用户不能正常登录的处理方法
用系统/administrators可以登录,在安全性用户列表中,修改sa属性时系统提示: 属性IsLocked不可用于登录"[sa].该对像可能没有此属性,也可能是访问权限不足而无法检索.(Microsoft.SqlServer.Smo),但新建一个dba用户可以登陆,不过要去掉强制实施密码策略,强制密码过期选择才行. sa 也不能删除也不能修改属性. 感觉sa就被锁住了一样,查看了一下系统字典转载 2008-05-07 15:13:00 · 523 阅读 · 0 评论 -
非法字符替换,防SQL注入(asp)
===============================函数名:CheckStr(byVal ChkStr)作用:非法字符替换,防SQL注入=============================== Function CheckStr(byVal ChkStr) Dim Str:Str=ChkStr Str=Trim(Str) If IsNull(Str) Then Chec原创 2007-09-10 10:23:00 · 1849 阅读 · 0 评论 -
SQL Server中自定义Split函数
SQL Server中自定义Split函数 这是一个蛮久之前写的一个函数,因为写sql程序碰到了需要拆分字符串的情况。在vb中提供有这样的函数,或者在其他的语言的类库中的string对象也提供有拆分一个字符串到数组中的split函数。或许因为sql没有数组类型,所以也没有创建这样的字符串处理函数。我写了一个自定义函数来实现类似的功能。sql没有数组类型,但是可以相似的有table类型数值。可以转载 2007-04-14 10:29:00 · 771 阅读 · 0 评论 -
Sql server,Oracle,MySQL随机查询记录
Sql server,Oracle,MySQL随机查询记录2006-11-20 12:42 作者:罗代均 ldj_work#126.com,转载请保持完整性1. Oracle,随机查询20条select * from ( select * from 表名 order by dbms_random.value ) where rownum 2.MS SQL Ser转载 2007-03-23 22:28:00 · 1003 阅读 · 0 评论 -
查询优化 sql
查询1:DECLARE @d datetimeSET @d = getdate()SELECT top 1000 * FROM product WHERE CONTAINS(name,男上装) OR CONTAINS(text,男上装)SELECT datediff(ms,@d,getdate())SET @d = getdate()SELECT * FROM product WHERE转载 2006-11-08 13:46:00 · 556 阅读 · 0 评论 -
避免把判断处理放入 WHERE 条件
问题描述 业务需求如下: 有表A,在查询的时候,需要根据标志确定是查询大于某个值的记录,还是小于某个值的记录 A、一般的处理方法IF @a = 0 SELECT [TranNumber] FROM A WHERE [TranNumber] 10000ELSE IF @a = 1 SELECT [TranNumber]转载 2006-11-08 13:28:00 · 629 阅读 · 0 评论 -
提高SQL性能的措施
提高SQL性能的措施!最后出处:http://www.ourasp.net/ 作者:石骁騑 收录于:2001年12月19日 一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的转载 2006-11-08 13:56:00 · 527 阅读 · 0 评论 -
ORACLE索引与高性能SQL介绍
什么是索引 索引是建立在表的一列或多个列上的辅助对象,目的是加快访问表中的数据; Oracle存储索引的数据结构是B*树,位图索引也是如此,只不过是叶子节点不同B*数索引; 索引由根节点、分支节点和叶子节点组成,上级索引块包含下级索引块的转载 2011-08-04 13:31:35 · 359 阅读 · 0 评论