SQL知识积累
文章平均质量分 70
duanwenzhi00
这个作者很懒,什么都没留下…
展开
-
SQL中 patindex函数的用法
语法格式:PATINDEX ( '%pattern%' , expression ) 返回pattern字符串在表达式expression里第一次出现的位置,起始值从1开始算。pattern字符串在expression表达式里没找就返回0,对所有有效的文本和字符串就是有效的数据类型。描述一下此函数的具体用法:1. PATINDEX ( '%pattern%' , e转载 2012-09-12 13:58:19 · 778 阅读 · 0 评论 -
无法打开物理文件 操作系统错误 5:拒绝访问 SQL Sever
今天分离附加数据库,分离出去然后再附加,没有问题。但是一把.mdf文件拷到其它文件夹下就出错,错误如下: 无法打开物理文件 "E:\db\homework.mdf"。操作系统错误 5:"5(拒绝访问。)"。 (Microsoft SQL Server,错误: 5120) 问了下朋友,朋友说找到.mdf文件改文件的安全权限。 搞了半天才明白,原来是找到.转载 2015-12-25 15:03:22 · 1164 阅读 · 0 评论 -
PLSQL插入数据中文乱码的问题
最近在开发项目时用到Oracle数据库,需要手动插入一些数据,但插入中文的sql值时出现了乱码。中文乱码就是编码不统一所导致的了,解决办法只需要把编码统一下即可解决了。此种情况最大的可能就是客户端和服务器端的编码不一致,解决方法如下:1.查看服务器端编码select userenv('language') from dual;我实际查到的结果为:AMERICAN_AMERI转载 2016-01-20 13:44:48 · 1889 阅读 · 0 评论 -
SQL--contains用法
1. 查询住址在北京的学生SELECT student_id,student_nameFROM studentsWHERE CONTAINS( address, 'beijing' )remark: beijing是一个单词,要用单引号括起来。2. 查询住址在河北省的学生SELECT student_id,student_nameFROM students转载 2015-10-04 16:52:22 · 3478 阅读 · 1 评论 -
SQL处理字段中字符判断的各种问题
1、处理“包含且只包含”多个字符的问题关键词:replace使用方法:replace(replace(字符串1,字符串2,''),字符串2,'')原创 2015-10-05 10:05:28 · 553 阅读 · 0 评论 -
SQL之时区、时间戳相关的函数
一、时区相关概念(数据库)1、可能涉及的3个时区概念a.UTC时间,标准时区,其他地区的时区根据时间与UTC的差距,做偏移量,如New York晚于UTC 5小时,则为-5:00。 Oracle建议将数据库时区设置为UTCb.数据库时区,安装数据库的位置所在的时区,可通过函数DBTIMEZONE获取c.会话时区,用户所在的时区,可通过函数SESSIONTI转载 2015-09-25 16:37:12 · 4706 阅读 · 0 评论 -
ORACLE 日期加减操作
无论是DATE还是timestamp都可以进行加减操作。可以对当前日期加年、月、日、时、分、秒,操作不同的时间类型,有三种方法:1 使用内置函数numtodsinterval增加小时,分钟和秒2 加一个简单的数来增加天3 使用内置函数add_months来增加年和月例:对当前日期增加一个小时:SQL> select sysdate, sysdate+numtod转载 2015-09-25 17:18:53 · 535 阅读 · 0 评论 -
oracle中的decode的使用
Oracle 中 decode 函数用法含义解释:decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)该函数的含义如下:IF 条件=值1 THEN RETURN(翻译值1)ELSIF 条件=值2 THEN RETURN(翻译值2) ......ELSIF 条件=值n THEN RETURN(翻译值转载 2014-07-02 11:27:36 · 689 阅读 · 0 评论 -
Oracle中的日期和字符串互相转换
TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年转载 2013-11-07 16:50:07 · 25557 阅读 · 0 评论 -
Oracle数据库性能优化技术
摘要: Oracle数据库是当前应用最广泛的大型数据库之一,而其性优化直接关系到系统的运行效率。本文以数据库性能优化的基本原则为出发点,阐述了在数据库设计阶段如何避免竞争和如何优化数据访问,在数据库运行阶段如何从操作系统和数据库实例级别上调整内存和I/O来达到数据库性能优化的各种技术。 关键词:Oracle数据库;性能优化;内存;I/O 1. 引言 随着网络转载 2013-10-31 11:36:02 · 651 阅读 · 0 评论 -
PB中 autocommit 和 commitondisconnect 两个连接参数的应用
想必大致了解PB的朋友都知道 transaction 的 autocommit 属性,但是我知道很多朋友对这个属性了解得并不很透彻,在今天晚上之前,我也如此,刚才仔细查了一下关于这些属性的东西,明白了一些,现在写下来,权当现炒现卖了,呵呵。 AutoCommit the automatic commit indicator (SQL Server only).转载 2013-04-10 16:17:50 · 1955 阅读 · 0 评论 -
关于PB开发中的commit
最近在给一个客户做一个PB项目,客户反映更新后速度大大降低。补充一下,客户采用的是PB的C/S架构,一个数据中心,多个使用站点。 新开发的内容没有更新数据库,怎么会影响速度呢。唯一影响速度的只可能是锁表,顺着这条思路,我逐步跟踪了代码并使用sql server profiler对数据库进行了跟踪。跟踪发现当执行了我做的模块后PB界面上保留了信息。可是执行查询那张表却一直在查询中。当我关闭转载 2013-01-09 14:04:19 · 2828 阅读 · 0 评论 -
EF5.x Code First一对多关联条件查询Contains、Any和All使用示例
背景通过多个部门id获取所有用户,部门和用户是多对多。已知部门id,获取该部门包括该部门下的所有子部门的所有用户。关系如下:public class Entity:IEntity { public Guid Id { get; set; } public string CreateUser { get; set; }转载 2016-01-14 10:53:00 · 5143 阅读 · 0 评论