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

文章分类 -  sqlserver

摘要:update prolink set aimurl=replace(aimurl,'iscn.net.cn','zhongmin.cn')update linkarticle set contents=replace(CONVERT(varchar(8000), Contents),'iscn.net.cn','zhongmin.cn') 阅读全文

posted @ 2011-08-11 14:48 一刻 阅读(134) 评论(0) 推荐(0)

摘要:--tempisdatabasenamebackuplogtempwithNO_LOGbackuplogtempwithTruncate_onlyDBCCSHRINKDATABASE(temp) 阅读全文

posted @ 2011-08-04 10:45 一刻 阅读(120) 评论(0) 推荐(0)

摘要:declare @mytable table( productId int, bigClassId int, aField int )insert into @mytable select top 10 productid,bigClassid,count(id)+sum(supportNum) as aField from tbcomments group by productid,bigclassid order by aField desc(select t.name,p.aField from tbTravel_Info t,@mytable as p where t.id=p.pro 阅读全文

posted @ 2011-01-27 15:10 一刻 阅读(177) 评论(0) 推荐(0)

摘要:select so2.name as [Table] , so1.name [Trigger], so1.refdate, case sc.encryptedwhen 0 then sc.textelse 'unreadable'endas Definationfrom syscomments sc inner join sysobjects so1 on sc.id= so1.idinner j... 阅读全文

posted @ 2010-08-10 17:31 一刻 阅读(111) 评论(0) 推荐(0)

摘要:一、sqlserver日期时间函数SqlServer中的日期与时间函数1.当前系统日期、时间selectgetdate()2.dateadd在向指定日期加上一段时间的基础上,返回新的datetime值例如:向日期加上2天selectdateadd(day,2,'2004-10-15')--返回:2004-10-1700:00:00.0003.datediff返回跨两个指定日期的日期和时间边界数。s... 阅读全文

posted @ 2010-07-13 11:16 一刻 阅读(144) 评论(0) 推荐(0)

摘要:group by 分组 通用数据库具有基于表的特定列对数据进行分析的能力。 可按照在 GROUP BY 子句中定义的组对行进行分组。以其最简单的形式,组由称为分组列的列组成。 SELECT 子句中的列名必须为分组列或列函数。列函数对于 GROUP BY 子句定义的每个组各返回一个结果。下列示例产生一个列出每个部门编号的最高薪水的结果: SELECT DEPT, MAX(SALARY) AS ... 阅读全文

posted @ 2009-09-15 15:10 一刻 阅读(918) 评论(0) 推荐(0)

摘要:(1)实现分页功能前,先看下row_number()函数:针对select 语句返回的每一行,从1开始编号,赋予其连续的编号。 比如:select row_number() over (order by ProductID ) as row ,Description.(2) 使用表变量。 declare @Product Table (RowNumber int, ProductID int, D... 阅读全文

posted @ 2009-09-14 16:24 一刻 阅读(182) 评论(0) 推荐(0)

摘要:上一章就搞定了把多对多关系的表拆分成一对多和多对一,现在呢就针对项目中可能用到的多表查询进行一下总结(1)我想知道ClassID=1的所有商品的描述(描述?这基本不可能,原本是想商品名字的,但是在建立表的时候忘记加这个字段了啊,所以就用描述好了,反正思路是一样的) 代码如下 select p.Description from Product p inner join ClassProduct cp... 阅读全文

posted @ 2009-09-14 11:43 一刻 阅读(170) 评论(0) 推荐(0)

摘要:1.怎么把多对多关系的表转化成一对一,通过增加一个中间表就可以完成。 我们举个例子:现在我们有 笔类分为红笔,黑笔,蓝笔。那么有商品呢若干,我的商品中有单色笔,比如只是红色,黑色或者蓝色的。当然我们的商品中也存在多色笔,比如双色笔红色和蓝色搭配,黑色和蓝色搭配等,三色笔也有。那么显然笔类和商品之间就有一种多对多的关系,即我红笔类可能对应很多笔,那么我每支笔的可能对应几个类,比如我双色笔就可能对应红... 阅读全文

posted @ 2009-09-14 10:57 一刻 阅读(244) 评论(0) 推荐(0)

摘要:感觉比较喜欢使用查询分析器,所以就必须记得代码,因此把常用的代码列出来,万一忘记了随时过来查,时间久了难免生疏。1.数据库中使用默认,和标识 例如:create table Product (id int not null identity(0,1),--这里我们使用了标识,种子为0,增量为1 protime smalldatetime not null default gettime() --这... 阅读全文

posted @ 2009-09-14 09:32 一刻 阅读(207) 评论(0) 推荐(0)

摘要:想要将值插入到自动编号(或者说是标识列,IDENTITY)中去,需要设定 SET IDENTITY_INSERT 示例:1.首先建立一个有标识列的表: CREATE TABLE products (id int IDENTITY PRIMARY KEY, product varchar(40)) 2.尝试在表中做以下操作: INSERT INTO products (id, product... 阅读全文

posted @ 2009-09-09 09:53 一刻 阅读(382) 评论(0) 推荐(0)

摘要:CREATE PROCEDURE CatalogGetProductsOnFrontPromo--参数1表示你 查询的字段Description返回该字段的多长的字符数;--参数2表示每一页显示多少条记录;--参数3表示当前的页面为第几页;--参数4是个返回参数,返回总共的商品数量。(@DescriptionLength INT,@PageNumber INT,@ProductsPerPage I... 阅读全文

posted @ 2009-09-08 10:24 一刻 阅读(162) 评论(0) 推荐(0)

摘要:SELECT CASE WHEN LEN(Description) <= 20 THEN Description ELSE LEFT(Description, 60) + '...' END AS 'Short Description'FROM Product这里Description是要查询的Product 表里的字段,ShortDescription是我们为这个字段查询出来后定义的... 阅读全文

posted @ 2009-09-08 08:40 一刻 阅读(182) 评论(0) 推荐(0)

摘要:主键是数据库表的一个重要属性,建立主键可以避免表中存在完全相同的记录,也就是说主键在一张表中的记录值是唯一的。 建立主键有两种方法:一种是在数据库提供的GUI环境中建立,另一种是通过SQL语句执行建立,下面分别介绍。 1.在数据库提供的GUI环境中建立(以SQL7为例)。 输入表信息后按Ctrl键同时选中多行,然后点上面的主键按钮就行了。 2.通过SQL语句执行建立。又分两种,一是在建表语句中直接... 阅读全文

posted @ 2009-09-08 07:57 一刻 阅读(826) 评论(0) 推荐(0)