2013年1月17日

SQlite inner join 问题

摘要: SQlite 非常好用!习惯使用大型数据 inner join 连接表 那个表放在前面都没有问题但是 SQlite 不成 原因为找到select n.* from NewsType ntinner join news n on nt.id=n.typewhere nt.Parentid=5这个语句正确 可以出现13条记录 阅读全文

posted @ 2013-01-17 17:12 chyenc 阅读(508) 评论(0) 推荐(0) 编辑

2012年11月1日

SQL 语句(2)

摘要: SET NOCOUNT ON;DECLARE @str_level varchar(2000) ,@str_len int = 0IF OBJECT_ID(N'tempdb..#level') IS NOT NULL DROP TABLE #level;CREATE TABLE #level ( id int IDENTITY(1,1) PRIMARY KEY ,level_name varchar(2000));SET @str_level=RTRIM(LTRIM(' ch_men-hp_hp-one_23_45_6_8_4... 阅读全文

posted @ 2012-11-01 16:21 chyenc 阅读(181) 评论(0) 推荐(0) 编辑

2012年8月3日

SqlBulkCopy 大数据拷贝

摘要: watch = new Stopwatch(); watch.Start(); using (SqlConnection conSave = new SqlConnection(Config.WriteConnectString)) { conSave.Open(); //conSave.CommandTimeout = Config.SqlExpireTime; System.Data.SqlClient.SqlBulkCopy sqlBC = new System.Data.SqlClient.SqlBulkCopy(conSave); sqlBC... 阅读全文

posted @ 2012-08-03 16:39 chyenc 阅读(205) 评论(0) 推荐(0) 编辑

SQL 递归算法 行转列

摘要: 写SQL 根据要求需要取分类的头四级显示出来,分类无极数递归例如: 手机->三星->盖世兔->1 ->HTC->G系统->G14->G14简版 ->HTC->G系统->G14->G14起航版->..... 无数级 电脑->三星->R系列->1 ->惠普->G系统->G14->G14简版 ->IBM->G系统->G1->G1起航版->..... R40要求根据最底层的求出前四级显示R40已经 返回 电脑 IBM G系统 G1ALTER FUNCTION 阅读全文

posted @ 2012-08-03 15:16 chyenc 阅读(350) 评论(0) 推荐(0) 编辑

2012年6月1日

SQL2008:如何解决“阻止保存要求重新创建表的更改”

摘要: 解决方法:工具-〉选项-〉左侧有个 设计器-〉表设计器和数据库设计器 阻止保存要求重新创建表的更改(右侧) 把钩去掉即可。 阅读全文

posted @ 2012-06-01 11:02 chyenc 阅读(125) 评论(0) 推荐(0) 编辑

2012年5月31日

VirtualBox 中VDI镜像的复制

摘要: 直接复制一个Redis.vdi 文件 添加虚拟硬盘的时候报错返回代码:E_INVALIDARG (0x80070057)组件:VirtualBox界面:IVirtualBox {d2de270c-1d4b-4c9e-843f-bbb9b47269ff}两个镜像的GUID 冲突使用命令:c:\Program Files\Oracle\VirtualBox>VBoxManage.exe internalcommands sethduuid E:\VirtualBox\redis.vdi 阅读全文

posted @ 2012-05-31 17:00 chyenc 阅读(280) 评论(0) 推荐(0) 编辑

聚集索引 非聚集索引

摘要: 聚集索引为物理索引、非聚集索引为逻辑索引,聚集索引为数据的存储顺序,非聚集索引是逻辑索引既对聚集索引的索引 阅读全文

posted @ 2012-05-31 16:42 chyenc 阅读(274) 评论(0) 推荐(0) 编辑

2012年5月23日

单例模式与静态变量

摘要: 单例模式:1.需要时才初始化。不需要在应用程序开始时就创建。2.应用程序只需要一个,不是一类实例的抽象。3.团队合作时,防止了多次初始化,创建。静态变量静态变量是GC的根。按照GC的回收规则,根是不会被回收的。 静态变量最大的问题应该就是内存释放的问题,这个问题在大型的项目中尤为明显,而且一般情况下都是不被察觉的情况下被滥用。 阅读全文

posted @ 2012-05-23 17:41 chyenc 阅读(325) 评论(0) 推荐(0) 编辑

异步与多线程的区别 线程安全 (总结)

摘要: 异步和多线程有什么区别?其实,异步是目的,而多线程是实现这个目的的方法。异步是说,A发起一个操作后(一般都是比较耗时的操作,如果不耗时的操作就没 有必要异步了),可以继续自顾自的处理它自己的事儿,不用干等着这个耗时操作返回。.Net中的这种异步编程模型,就简化了多线程编程,我们甚至都不用去 关心Thread类,就可以做一个异步操作出来。异步与多线程,从辩证关系上来看,异步和多线程并不时一个同等关系,异步是目的,多线程只是我们实现异步的一个手段.什么是异步:异步是当一个调用请求发送给被调用者,而调用者不用等待其结果的返回.实现异步可以采用多线程技术或则交给另外的进程来处理线程安全线程安全问题都是 阅读全文

posted @ 2012-05-23 17:26 chyenc 阅读(443) 评论(0) 推荐(0) 编辑

SQL merge 学习

摘要: merge 自己理解判断两个表的字段关系 相同的更新 前表里面没有 后表有 添加还可以加入 如果后表有前表没有 可以删除前表有的 SQLCREATE TABLE a (keycol INT PRIMARY KEY, col1 INT NOT NULL, col2 INT NOT NULL, col3 INT NOT NULL);CREATE TABLE b (keycol INT PRIMARY KEY, col1 INT NOT NULL, col2 INT NOT NULL, col3 INT NOT NULL);INSERT INTO a VALUES (1,0,0,0),(... 阅读全文

posted @ 2012-05-23 14:50 chyenc 阅读(181) 评论(0) 推荐(0) 编辑

导航