SQL Server
blue_lw
这个作者很懒,什么都没留下…
展开
-
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 , [Coun转载 2007-07-06 11:18:00 · 389 阅读 · 0 评论 -
sql 关于null值
查询不为null的select top 5 biaoti,id from t_news_t where tupianlianjie is not null查询为null的select top 5 biaoti,id from t_news_t where tupianlianjie is nullnull替换 使用isnull函数sql isnull函数的使用原创 2007-12-31 10:15:00 · 577 阅读 · 0 评论 -
sql 与表结构有关的
在表中添加一个字段alter table t_news_f add type varchar(50) 修改字段类型ALTER TABLE table_name ALTER COLUMN column_name new_data_type删除字段ALTER TABLE table_NAME DROP COLUMN column_NAME-创建一个测试表 Create table原创 2007-12-29 22:03:00 · 446 阅读 · 0 评论 -
sql 时间日期使用收藏
自己补充--取得本周的开始时间 一周从星期一算SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)--取得本周的结束时间 一周从星期一算SELECT dateadd(day,6,DATEADD(wk, DATEDIFF(wk,0,getdate()), 0))--取得本周的起始时间的月和日 一周从星期日算SELECT month(dateadd(转载 2007-12-29 15:14:00 · 764 阅读 · 0 评论 -
自动递增序号
如果数据表本身并不内含自动地增编号的字段时,要怎么做才能够让SELECT查询结果如图表1所示,额外增加自动递增序号呢?我们提供下列五种方法供您参考: USE北风贸易;GO/* 方法一*/SELECT序号= (SELECT COUNT(客户编号) FROM 客户 AS LiMing WHERE LiMing.客户编号 Chang.客户编号),原创 2007-12-31 11:09:00 · 989 阅读 · 0 评论 -
sql 日期时间相关
取得日期时间类型的日期,时间,年,月,日select top 10 convert(char(10),shijian,126),convert(varchar(8),getdate(),108),convert(varchar(10),getdate(),120),DatePart("d",shijian),DatePart("m",shijian),DatePart("yyyy",shi原创 2007-12-23 16:19:00 · 423 阅读 · 0 评论 -
又一个sql server 2000的分页存储过程
优点如下,简单,直接sql语句输入,高效,效率很高测试过了,不过最好是主键排序,还有少用视图 。缺点也有,不支持复杂的sql语句,不能多字段排序,sql语句必须小于4000字符 /* 经测试,在 14483461 条记录中查询第 100000 页,每页 10 条记录按升序和降序第一次时间均为 0.47 秒,第二次时间均为 0.43 秒,测试语法如下: exec GetRecordFro转载 2007-07-29 11:50:00 · 662 阅读 · 0 评论 -
MS-SQL开发常用汇总和t-sql技巧集锦
function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/storeit.转载 2007-07-29 12:12:00 · 528 阅读 · 0 评论 -
两个sql server 2000的通用分页存储过程
第一个支持唯一主键,第二支持多主键,测试过,效率一般CREATE PROC P_viewPage /* no_mIss 分页存储过程 2007.2.20 QQ:34813284 适用于单一主键或存在唯一值列的表或视图 */ @TableName VARCHAR(200), --表名 @FieldList V转载 2007-07-29 11:47:00 · 875 阅读 · 0 评论 -
SQL Server日志文件丢失的恢复方法
作者:iipub一、 概述 在应用系统中,数据库往往是最核心的部分,一旦数据库毁坏或损坏,将会带来巨大的损失,所以数据库的管理越来越重要。我们在做数据库管理与维护工作中,不可避免会出现各种各样的错误,本文针对数据库的日志文件丢失时如何利用MDF文件恢复数据库的方法进行了研究。 二、 数据库的恢复 当数据库的主数据MDF文件完好无损时,在丢失了LDF文件的情况下,如何利用MDF文件恢复数转载 2007-07-19 15:48:00 · 752 阅读 · 0 评论 -
Transact_SQL小手册
*******************Transact_SQL********************--语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALT转载 2007-07-17 12:50:00 · 400 阅读 · 0 评论 -
SQL Server 2000 处理操作系统注册表的系统存储过程
关于SQL Server中几个未公布的访问注册表的扩展存储过程SQL Server中包含了几个可以访问系统注册表的扩展存储过程.但实际上这几个扩展存储过程是未公开的,从sql server 7.0就有了, 在SQL server 2000中仍然保留,他们以后可能会删除.但是这几个存储过程却提供了在当前的SQL Server版本中访问系统注册表的能力, 而且很多人利用SQL Server来进行攻转载 2007-07-17 11:15:00 · 784 阅读 · 0 评论 -
求百分数
select sum(case when zhu_sheng>0 then 1.0 else 0 end)/count(1) from T_ziliaoku下面这个显示位**%select str(sum(case when zhu_sheng>0 then 1.0 else 0 end)/count(1)*100)+% from T_ziliaoku注意 要1.0因为se原创 2008-01-14 11:49:00 · 574 阅读 · 0 评论