SQL
zj_2009
这个作者很懒,什么都没留下…
展开
-
TOP用参数来代替
昨天做项目时,要求传入一个参数, 选择前几条数据, 两种方法都可以。create proc topproc @num int as exec(select top +@num+ * from table) exec(select top + cast(@num as varchar(原创 2007-11-15 12:51:00 · 520 阅读 · 0 评论 -
常用的数据选择
查找表中每一个人最新的面试记录(fr_ymd最大)的fr_code select * from 面试记录 i where fr_ymd= (select max(fr_ymd) from 面试记录 where personID = i.personID) 做开发时经常用到这两种方法:select * into destTbl原创 2008-02-24 16:42:00 · 457 阅读 · 0 评论 -
取到当天的最新一条
SELECT a.*FROM temptable aWHERE (time IN (SELECT max(time) AS time FROM temptable b WHERE a.sbname= b.sbname and day(time)=day(getdate()))) select sbname,[time],原创 2008-01-23 19:21:00 · 262 阅读 · 0 评论 -
sql 加锁
设table1(a,b,c) a b c a1 b1 c1 a2 b2 c2 a3 b3 c3 1)排它锁 新建两个连接 在第一个连接中执行以下语句 begin tran update table原创 2008-04-14 18:10:00 · 854 阅读 · 0 评论 -
SQL切割 和复制以及一些好的网址
比较两表是否相同:if(select * from A)=(select * from B)只复制一个表结构,而不复制数据。 select * into t1 from t2三、 分隔字符串如果有一个用逗号分割开的字符串,比如说"a,b,c,d,1,2,3,4",如何用t-sql获取这个字符串有几个元素,获取第几个元素的值是多少呢?因为t-sql里没有split函数,也没有数组的概念,原创 2008-04-15 21:59:00 · 514 阅读 · 0 评论