摘要:恰好今天做项目遇见了,需要存储过程有返回值的情况。这里举个简单的例子进行说明:一、output 作为返回值 1.我们先看这个存储过程 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1setANSI_NULLSON2setQUOTED_IDE...
阅读全文
摘要:今天做项目,发现左右连接是不一样的。下面给一个例子进行说明:例表a aid adate 1 a1 2 a2 3 a3 表b bid bdate 1b1 2 b2 4 b4 left join:select * from a left join b on a.aid = b.bid 首先取出a表中所有数据,然后再加上与a,b匹配的的数据 此时的取出的是: 1 a1 b1 2 a2 b2 3 a3 空...
阅读全文
摘要:1、查找重复记录①如果只是不想在查询结果中存在重复记录, 可以加Distinctselectdistinct*fromTestTable②如果是想查询重复的记录及其数量selectUserID,UserName,count(*)as'记录数'fromTestTableGroupbyUserID,UserNamehavingcount(*)>1③ID不重复,...
阅读全文
摘要:CREATE PROCEDURE [dbo].[up_Pager] @table varchar(2000), --表名 @col varchar(50), --按该列来进行分页 @orderby bit, --排序,0-顺序,1-倒序 @collist varchar(800),--要查询出的字段列表,*表示全部字段 @pagesize int, --每页记录数 @page int, --指定页...
阅读全文
摘要:首次使用SQL Server 2008在Vista旗舰版下进行ASP.NET开发就遇到了不少令人困惑的问题,其中之一就是“用户 NT AUTHORITY\NETWORK SERVICE登陆失败”的问题。开始,我以为是数据库连接字符串写错了,反复检查后发现这并非症结所在。经过查阅资料,发现原因是Vista下ASP.NET的运行账户改成了Network Service(Wind...
阅读全文
摘要:通过 google的搜索,我又探索到一种全新的无递归查询,无限分级的编码方案——左右值。原文的程序代码是用php写的,但是通过仔细阅读其数据库表设计说明及相关的sql语句,我彻底弄懂了这种巧妙的设计思路,并在这种设计中新增了删除节点,同层平移的需求(原文只提供了列表及插入子节点的sql语句)。 下面我力图用比较简短的文字,少量图表,及相关核心sql语句来描述这种设计方案:...
阅读全文
摘要:今天做项目用到模糊查询,发现这样用比较好,下面是代码:set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo--------------------------------------用途:得到实体对象的详细信息 --项目名称:Fms--作者:Hendy Chu--说明:--时间:2009/10/27 16:23:05------------------------...
阅读全文