文章列表
 
您正在查看 "数据库" 分类下的文章

2010-07-09 13:02

我们在数据库中使用表的时候,经常会遇到两种使用表的方法,分别就是使用临时表及表变量。在实际使用的时候,我们如何灵活的在存储过程中运用它们,虽然它们实现的功能基本上是一样的,可如何在一个存储过程中有时候去使用临时表而不使用表变量,有时候去使用表变量而不使用临时表呢?

  

 
2010-07-09 13:00
文章编号 : 305977
最后修改 : 2006年11月20日
修订
 
2010-06-11 14:40

T00LS上有人问了,sysobjects表没有权限。如何暴表。
所有的表名都只存在了sysobjects表里,所以我们无法从别的地方得到表名。

但是,大家有没注意过sql server提供的object_name函数呢?

 
2010-06-04 19:00

SQL2005:


SELECT
 
 
2009-07-21 17:39
了解事务
事务是作为单个逻辑工作单元执行的一系列操作。可以是一条SQL语句也可以是多条SQL语句。
事务具有四个特性
   原子性:不可分隔、成则具成、败则具败。
   一致性:事务在完成时,必须使所有的数据都保持一致状态
   隔离性:独立的执行互不干扰。由并发事务所作的修改必须与任何其他并发事务所作的修改隔离。
   持久性:务完成之后,它对于系统的影响是永久性的。该修改即使出现系统故障也
 
2009-04-07 18:26

     Select  

     col_name(object_id('表名'),colid) '主键字段'

    From sysobjects         as o

     Inner

 
2009-04-03 12:34

[转]在SQL Server中使用种子表生成流水号注意顺序 2008-12-16 09:01

在进行数据库应用开发时经常会遇到生成流水号的情况,比如说做了一个

 
2009-03-14 13:13
SQL Server 2000中,有三个比较类似的功能:他们分别是:SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY,它们都返回插入到 IDENTITY 列中的值。

IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT 返回为任何会话和作用域中的特定表所生成的值。
@@IDENTITY 返回为当前会话的所有作用域中的任何表最后生成的标识值。
SCOPE_IDENTITY

 
2009-02-26 14:19
1. 原始单据与实体之间的关系

  可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单据对应多个实体,或多张原始单据对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。

  〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个 基本表:员工基本情况表、社会关系表、工作简历表。这就是“一张

 
2009-02-17 16:27

--清空日志
DUMP TRANSACTION 库名 WITH NO_LOG

--截断事务日志
BACKUP LOG 数据库名 WITH NO_LOG

--收缩数据库
DBCC SHRINKDATABASE(数据库名)

 
2009-01-02 14:51

  自从SQL Server 2005推出后,因为有了更好的性能,所以有很多与SQL Server 2000相关的应用程序需要升级到这个版本。但如何才能以最快最方便的方式把其中的表结构及对应的数据和数据的其它的格式导入到SQL Server 2005呢?SQL Server 2005的数据又如何导入到SQL Server 2000上?我们分别来看下面实现的方式:

  1) SQL Server 2000数据导入到SQL Server 2005中

  好的是微软的产品一般都对之前的产品比较兼容,在SQL Serve

 
2008-09-19 17:35

      COALESCE()函数可以接受一系列的值,如果列表中所有项都为空(null),那么只使用一个值。然后,它将返回第一个非空值。这一技巧描述了创造性使用SQL Server 中COALESCE()函数的两种方法。

  这里有一个简单的例子:有一个Persons数据表,它有三个字段FirstName、middleName和LastName。表中包含以下值:

 
2008-09-19 17:33
没有输出记录总数的:

CREATE PROCEDURE usp_PagingLarge

@TableNames VARCHAR(200), --表名,可以是多个表,但不能用别名

@PrimaryKey VARCHAR(100), --主键,可以为空,但@Order为空时该值不能为空

@Fields VARCHAR(200), --要取出的字段,可以是多个表的字段,可以为空,为空表示select *

@PageSize INT, --每页记录数

@CurrentPage INT, --当前页,0表示第1页

@Filter VARCHAR(200) = '', -

 
2008-09-19 17:32

转自:http://blog.csdn.net/cxjnet/archive/2007/11/16/1887978.aspx
本文作者:草上飞
网址:www.newbooks.com.cn
QQ:1469886
如需转载,请保留以上信息。
谢谢!

网上有很多现成的存储过程分页sql,但是大多数只支持主键字段或者唯一值字段进行排序。而对于有重复值的字段进行排序的时候,数据会遗漏。
而且很多存储过程分页脚本也不支持多表关联查询的分页,而

 
2008-09-19 17:10

1. SQL Server 2000数据库字典(表结构.sql)


以下为引用的内容:

SELECT TOP 100 PERCENT --a.id,

CASE WHEN a.colorder = 1 THEN d.name ELSE '' END AS 表名,
CASE WHEN a.colorder = 1 THEN isnull(f.value, '') ELSE '' END AS 表说明,
a.colorder AS 字段序号, a.name AS 字段名, CASE WHEN COLUMNPROPERTY(a.id,
a.name, 'IsIdentity') = 1 THEN '√' ELSE '' END AS 标识,
CASE WHEN EXISTS
(SELECT 1
FROM dbo.sysindexes si INNER JOIN
d

 
   
 
 
文章分类
 
 
c#(200)
 
 
 
Web(56)
 
 
中国(46)
 
   
 
文章存档
 
     
 
最新文章评论
  

我非常 的 羡慕 外国人 中国好多破规矩
 

多写了几个错别字不好意思。。手写手机哎…
 

油写的不错,自我感觉重大原因是教育惹的祸,然后是这个僵化的政体,几千年来都改不
 

我想死,因为我是中国大陆人,我上辈子肯定造了孽了,对吧。哎.......
 

为什么我会生在中国大陆,为什么我是中国人
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu