随笔分类 -  sql

上一页 1 2
sql
sql 增加、修改、删除触发器小例子
摘要:sql 增加数据的例子ALTER trigger createPerson on Personfor insertasbegindeclare @name nchar(10)select @name=name from insertedINSERT INTO PersonCopy(name)VALUES(@name)print '结果为:'+@name--insert into storeInfo(storeID,mID) values((select mID from ))endsql 修改数据时的触发器USE [hh]GO/****** 对象: Trigger [dbo]. 阅读全文
posted @ 2013-05-11 18:27 王洪洪 阅读(558) 评论(0) 推荐(0)
多表查询用 join 好吗
摘要:SQL连接查询的由来:人们对20实际80年代的SQL标准提出批评,认为SELECT语句中无直接的连接或自然连接操作。SQL吸收了这个意见,用较为直接的形式表示各式各样的连接操作,这些操作可在FROM字句中以直接的形式指出。在书写两个关系的连接操作时,SQL2把连接操作符分成连接类型和连接条件两部分(如果图1)连接类型决定了如何处理连接条件中不匹配的元祖。连接条件决定了两个关系中哪些元祖应该匹配,以及连接结果中出现哪些属性。图1 连接类型连接条件INNER JOIN(内连接)NATURAL(写在连接类型的左边)LEFT OUTER JOIN(左外连接)ON 写在连接类型的右边RIGHT OUT. 阅读全文
posted @ 2012-08-09 15:11 王洪洪 阅读(735) 评论(0) 推荐(0)
sql取当前周的函数
摘要:我工作遇到这么一个情况:算当前周的课程,有两种方法一种是用sql自带的函数datediff(select * from Table8 where datediff(wk,COLUMN8,getdate())=0)另一种是在c#后台代码中直接写然后传参。我想问一下这两种方法哪一种更好,速度更快。分析:看你想把压力给谁 数据量不大的话,还是sql会好一些感悟:以前都是在后台去算,今天想了想,又查了查。发现在sql里就可以实现。看来我的sql基础实在是太薄弱了。这让我再一次意识到自己还有许多需要学习的。下面程序前辈写的sql取当周时间的详细做法:如何用sql获取当前周的7个时间--按日selects 阅读全文
posted @ 2012-03-20 16:15 王洪洪 阅读(8428) 评论(1) 推荐(0)
代码优化从数据库里查数据
摘要:今天写了几行代码,都是从一个表里查数据。而我却查了三次数据库,代码例子如下:dalclass.GetLie("userName","Student","userId="+id);dalclass.GetLie("userClass","Student","userId="+id);dalclass.GetLie("userBank","Student","userId="+id);优化后的代码:string sql 阅读全文
posted @ 2012-03-14 11:49 王洪洪 阅读(221) 评论(2) 推荐(0)

上一页 1 2