Robin's Blog

记录 积累 学习 成长

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2009年3月5日

摘要: 动态语句语法:--方法1查询表改为动态select*fromsysobjectsexec('select ID,Name from sysobjects')execsp_executesql N'select ID,Name from sysobjects'--多了一个N为unicode--方法2:字段名,表名,数据库名之类作为变量时,用动态SQLdeclare@FNamevarchar(20)s... 阅读全文
posted @ 2009-03-05 15:01 Robin99 阅读(300) 评论(0) 推荐(0)

摘要: 2楼 得分:0 asp.net ajax或者实现ICallBackEventHander ... 阅读全文
posted @ 2009-03-05 13:48 Robin99 阅读(648) 评论(0) 推荐(0)

摘要: 查询数据集,需要A表中的全部列+新添加列,新添加列的值根据 A表中 id值是否存在 B表Aid来判断,存在则为1 不存在则为0。 终于搞定了,如下: Code Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->create table #a... 阅读全文
posted @ 2009-03-05 11:59 Robin99 阅读(631) 评论(0) 推荐(0)

摘要: SQL Server中存储过程返回记录集很简单,但是如果不加注意,就会很容易出错,得不到正确的记录集。在昨天写的存储过程中,存储过程书写正确了,但是总是获取不了正确的返回记录集,郁闷了好半天。后来想起了以前也遇到过同样的问题,居然在同一个问题上被绊倒了两次,晕死了。原因是存储过程中除了返回记录集的select操作外,不能有其他的操作(如插入,删除,更新操作),否则返回不了记录集。我在该存储过程中调... 阅读全文
posted @ 2009-03-05 11:40 Robin99 阅读(3369) 评论(0) 推荐(0)

摘要: 我们先给出几种主要的分页方法和核心语句,然后直接给出结论,有兴趣的读者可以看看后面的数据几种常用存储过程分页方法TopN方法select Top(@PageSize) from TableName where ID Not IN(Select Top ((@PageIndex-1)*@PageSize) ID from Table Name where .... order by ... )whe... 阅读全文
posted @ 2009-03-05 09:58 Robin99 阅读(273) 评论(0) 推荐(0)

摘要: 排名函数是SQL Server2005新加的功能。在SQL Server2005中有如下四个排名函数:1.row_number2.rank3.dense_rank4.ntile 下面分别介绍一下这四个排名函数的功能及用法。在介绍之前假设有一个t_table表,表结构与表中的数据如图1所示:图1其中field1字段的类型是int,field2字段的类型是varchar一、row_number row... 阅读全文
posted @ 2009-03-05 09:56 Robin99 阅读(190) 评论(0) 推荐(0)

摘要: 原地址:http://www.cnblogs.com/mikel/archive/2009/03/05/1403560.html 以下方法对于是Sql2005/2000都有适用,Row_Number()只有2005才有此功能。 最近发现现有框架的通用查询存储过程的性能慢,于是仔细研究了下代码: Alter PROCEDURE [dbo].[AreaSelect] @PageSize... 阅读全文
posted @ 2009-03-05 09:39 Robin99 阅读(269) 评论(0) 推荐(0)