随笔分类 - SQL Server
摘要:SQL Server 2000 引入了扩展属性,用户可在各种数据库对象上定义这些属性。这些扩展属性可用于存储与数据库对象有关的应用程序或站点特有的信息。因为属性存储在数据库中,所有读取属性的应用程序都能以相同的方式评估对象。这有助于在系统中的所有程序对数据的处理方式上强制一致性。 每个扩展属性都有用户定义的名称和值。扩展属性值为最多可包含 7,500 字节数据的 sql_variant 值。 扩展...
阅读全文
摘要:题目: 写出一条Sql语句: 取出表A中第31到第40记录(SQLServer, 以自动增长的ID作为主键, 注意:ID可能不是连续的。)解答(已测试): 1、假设ID是连续的: select top 10 * from A where ID not in (select top 30 ID from A) 或 select * from A where ID betwe...
阅读全文
摘要:对于有些业务来说,数据在表中的存储和其最终的表现恰好相当于把源表倒转,那么这个时候我们就碰到了如何把行转化为列的问题,为了简化问题,我们且看如下查询出来的数据,您不必关心表的设计以及sql语句: 源表如下:(表名为info) ------------------------------------------------------------------------ select usern...
阅读全文
摘要:SQL Server中判断数据库是否存在: 法(一): select * From master.dbo.sysdatabases where name='数据库名' 法(二): if db_id('数据库名') is not null drop database 。。。 go create 。。。 SQL Server中判断表对象是否存在: sele...
阅读全文
摘要:如何获得数据库里所有表的名字 由SQL Server管理的每个数据库里都有一个名为sysobjects的视图,它是system级别的,所以它的全限定名是——sys.sysobjects 这张表里存储的不光是数据库里的表,它存储的是一个数据库中所有的“对象”——包括了表的主键、存储过程、触发器等等,一共是24种—...
阅读全文