随笔分类 - SqlServer2000
把生成的缩略图存到数据库中
摘要:生成的缩略图是Image对象,如何转成byte数组存进数据库中呢?? 不采取保存为文件再从文件里读的折中方法。 System.Drawing.ImageConverter ic = new ImageConverter(); //用于将 Image 对象从一种数据类型转换为另一种数据类型的类 byte[] temp = new ...
阅读全文
SQLServer存储过程分页
摘要:【摘要】 这个存储过程的功能比较强大,用在项目中非常的适用,尤其是在百万级数据上。 【全文】 SQL代码 CREATE PROCEDURE prcPageResult -- 获得某一页的数据 -- @currPage int = 1, --当前页页码 (即Top currPage) @showC...
阅读全文
SQL中查询指定数据的 上一条或下一条数据
摘要:LAG 功能描述:可以访问结果集中的其它行而不用进行自连接。它允许去处理游标,就好像游标是一个数组一样。在给定组中可参考当前行之前的行,这样就可以从组中与当前行一起选择以前的行。Offset是一个正整数,其默认值为1,若索引超出窗口的范围,就返回默认值(默认返回的是组中第一行),其相反的函数是LEAD SAMPLE:下面的例子中列prev_sal返回按hire_date排序...
阅读全文
SQL2000 增加自动排序列
摘要:select pid=identity(int,1,1),p_id,p_path,p_zoom,p_title,p_bewrite,a_id into TableBak from t_photo p,t_user u where a_id=17 and u.u_id=10 select * from TableBak drop table TableBak SQL查询增加序号 使用临...
阅读全文
关于SQL触发器的简单应用 (转)
摘要:触发器 先建两个表 CREATE TABLE [dbo].[b] ( [BID] [int] IDENTITY (1, 1) NOT NULL , [AID] [int] NOT NULL , [BStr] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] GO CREATE TABLE [dbo].[a] ( [...
阅读全文
SQL中触发器实例讲解(转)
摘要:SQL中触发器实例讲解 定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。 常见的触发器有三种:分别应用于Insert , Update , Delete 事件。(SQL Server 2000定义了新的触发器,这里不提) 我为什么要使用触发器?比如,这么两个表: Creat...
阅读全文
sql中left join、right join的简单说明
摘要:sql中left join、right join的简单说明 数据库常见的join方式有三种:inner join, left outter join, right outter join(还有一种full join,因不常用,本文不讨论)。这三种连接方式都是将两个以上的表通过on条件语句,拼成一个大表。以下是它们的共同点: 1. 关于左右表的概念。左表指的是在SQL语句中排在left join...
阅读全文
SQL Server 存储过程的分页方案比拼 (转)
摘要:建立表: CREATE TABLE [TestTable] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [LastName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [...
阅读全文
浙公网安备 33010602011771号