系统表与表结构
htl258_Tony
这个作者很懒,什么都没留下…
展开
-
数据库表结构生成语句
--1. SqlServer数据库字典--表结构.sqlSELECT 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.color转载 2009-02-24 08:31:00 · 1063 阅读 · 0 评论 -
SQL查询所有用户表记录数
if object_id(tb) is not null drop table tbgocreate table tb(name varchar(50),cnt int)goset nocount ondeclare c cursor forselect name from sysobjects where type=u order by nameopen cdeclare @tb v原创 2009-06-11 09:24:00 · 1901 阅读 · 0 评论 -
查询数据库中所有用户表的使用情况
USE DBNameGOIF OBJECT_ID([TableSpace]) IS NOT NULL DROP TABLE [dbo].[TableSpace]GOCREATE TABLE TableSpace( TableName VARCHAR(200), RowsCount INT, Reserved VARCHAR(200), Data VARCHAR(200), Index_原创 2009-09-08 16:59:00 · 1784 阅读 · 0 评论 -
查询所有SQL用户的连接信息(可显示IP)
if object_id(p_getlinkinfo,P)is not null drop proc p_getlinkinfogocreate proc p_getlinkinfo @dbname sysname=null, --要查詢的數據庫名,默認表示所有 @includeip bit=0 --是否顯示IP信息 as begin declare @原创 2010-03-26 17:10:00 · 6711 阅读 · 1 评论 -
查询数据库中所有含有主键的用户表的表名和主键名
SELECT A.NAME AS 表名,B.NAME AS 主键名FROM SYSOBJECTS A JOIN SYSOBJECTS B ON A.ID=B.PARENT_OBJ AND A.XTYPE=U AND B.XTYPE=PK原创 2010-04-02 12:03:00 · 1125 阅读 · 0 评论 -
查询数据库表的所有外键信息
SELECT 主键表名称=object_name(b.rkeyid) ,主键列ID=b.rkey ,主键列名=(SELECT name FROM syscolumns WHERE colid=b.rkey AND id=b.rkeyid) ,外键表ID=b.fkeyid ,外键表名称=object_name(b.fkeyid) ,外键列ID原创 2010-03-31 23:15:00 · 3307 阅读 · 0 评论 -
SQL2005 SQL2008 表结构信息查询升级版(含外键信息)
SELECT 表名=CASE WHEN a.colorder = 1 THEN d.name ELSE END, 表说明=CASE WHEN a.colorder = 1 THEN isnull(f.value, ) ELSE END , 字段序号=a.colorder , 字段名=a.name , 标识=CASE WHE原创 2010-04-15 16:25:00 · 2516 阅读 · 1 评论 -
在非本数据库获取表的标识列名称
在非本数据库获取表的标识列名称 --2000SELECT namefrom pubs..syscolumns WHERE id = object_id(pubs..test) and autoval is not null--2005 SELECT namefrom pubs..syscolumns WHERE id = object_id(pubs..test)原创 2010-04-04 10:51:00 · 842 阅读 · 0 评论 -
快速得到数据库中所有用户表的记录数(行数)
SELECT A.NAME AS 表名,B.ROWCNT AS 记录数FROM SYSOBJECTS A JOIN SYSINDEXES B ON A.ID=B.ID AND A.XTYPE=U AND B.INDID2原创 2010-04-18 21:29:00 · 1406 阅读 · 3 评论 -
通过游标遍历数据库中的用户表,找出所有含有NULL值字段的表名和字段名
问题贴:http://topic.csdn.net/u/20100422/17/af3b725c-d647-4d34-854b-4b6e8b056fae.html?15171 编写SQL脚本,可以遍历Test数据库的所有数据表,针对各表的所有数据记录,分析出内容为NULL的字段--创建测试数据use testgoif object_id(test.dbo.tb1) is not原创 2010-04-22 21:37:00 · 3367 阅读 · 1 评论 -
SQL批量更改用户表内字符型字段的排序规则
---------------------------------------------------------------------------- Author : htl258(Tony)-- Date : 2010-04-23 20:33:15-- Version:Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86原创 2010-04-23 21:55:00 · 5037 阅读 · 1 评论 -
SQL语句得到存储过程关联哪些表名
SELECT DISTINCT [+user_name(b.uid)+].[+b.name+] AS 对象名,b.type AS 类型FROM sysdepends a,sysobjects bWHERE b.id=a.depid AND a.id=OBJECT_ID(过程名); EXEC SP_DEPENDS 过程名;原创 2010-05-12 15:02:00 · 1432 阅读 · 0 评论 -
查询记录数大于10万条的所有表的表名称
查询记录数大于10万条的所有表的表名称 exec sp_MSForEachTable @precommand=Ncreate table ##(表名 sysname,记录数 int,保留空间 Nvarchar(10),使用空间 varchar(10),索引使用空间 varchar(10),未用空间 varchar(10)),@command1=N原创 2009-08-03 17:54:00 · 1857 阅读 · 0 评论 -
SQL数据字典
数据字典是一个预留空间,一个数据库,这是用来储存信息数据库本身。 数据字典可能包含的信息,例如: 数据库设计资料 储存的SQL程序 用户权限 用户统计 数据库的过程中的信息 数据库增长统计 数据库性能统计 数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果. 数据字典通常包括数据项/数据结构/数据流/数据转载 2009-05-24 16:18:00 · 3207 阅读 · 0 评论 -
表及字段描述信息处理示例
将新扩展属性添加到数据库对象中。 Transact-SQL 语法约定 语法 sp_addextendedproperty [ @name = ] { property_name } [ , [ @value = ] { value } [ , [ @level0type = ] { level0_object_type翻译 2009-04-28 10:39:00 · 1035 阅读 · 0 评论 -
查询某表时排除指定字段外的其它字段方法
假设某表有很多字段a,b,。。。。 select * from tb 可以取出所有字段 但是目前不需要a字段,其余全要,有简便方法吗? DECLARE @collist NVARCHAR(1000)SELECT @collist = ISNULL(@collist+,, )+QUOTENAME(name) FROM syscolumnsWHERE id = OBJECT原创 2009-03-07 11:28:00 · 2021 阅读 · 0 评论 -
搜索指定数据在那个对象中存在
14.2.3 搜索指定数据在那个对象中存在.txtCREATE PROC sp_ValueSearch@value sql_variant, --要搜索的数据@precision bit=1 --1=仅根据sql_variant中的数据类型查找对应类型的数据列.ASSET NOCOUNT ONIF @value IS NULL RETURN--数据类型处理SELECT xtype INT转载 2009-03-13 09:33:00 · 907 阅读 · 0 评论 -
表结构信息查询
-- ========================================================================-- 表结构信息查询-- 邹建 2005.08(引用请保留此信息)-- ========================================================================SELECT TableN转载 2009-03-13 23:36:00 · 838 阅读 · 0 评论 -
SQL SERVER 2000中各表外键名,主键名的获取
--SQL SERVER 2000中各表外键名,主键名的获取SELECT 外键表ID = b.fkeyid , 外键表名称 = object_name(b.fkeyid) , 外键列ID = b.fkey , 外键列名 = (SELECT name FROM syscolumns WHERE colid = b.fkey AND id = b.fkeyid) , 主键表ID转载 2009-03-16 09:50:00 · 3274 阅读 · 0 评论 -
表结构信息查询
--sql server 2000SELECT 表名 = case when a.colorder=1 then d.name else end, 表说明 = case when a.colorder=1 then isnull(f.value,) else end, 字段序号 = a.colorder, 字段名 = a.n转载 2009-03-19 10:52:00 · 933 阅读 · 0 评论 -
查询SQL表占用空间(sp_spaceused 表名)
create table #tablespaceinfo --??狦? (nameinfo varchar(50) , rowsinfo int , reserved varchar(20) , datainfo varchar(20) ,原创 2009-03-19 22:11:00 · 2436 阅读 · 0 评论 -
SQL查询所有数据库名称,表大小.
1.将数据库的所在机器所有数据库名称及其大小查询出来 2.将数据库下的所有表的名称及其大小查询出来 请高手指点! 1.use master select * from dbo.sysdatabases 2. 以SQL2000自带PUBS为例exec sp_MSForEachTable @precommand=Ncreate table ##(表名 sysname,记录数转载 2009-03-27 14:30:00 · 12914 阅读 · 3 评论 -
查出所有字段默认值的相关信息
--以系统自带pubs数据库为例.这个语句可以查出所有默认值的相关信息.----htl258(Tony) 2009/04/16 02:53select (select name from sysobjects where id=c.id) 表名, (select name from syscolumns where cdefault=a.id) 字段名, b.name 默认值名原创 2009-04-16 01:52:00 · 828 阅读 · 0 评论 -
解决SQL Server里sp_helptext输出格式错行问题
use Master go if object_id(SP_SQL) is not null drop proc SP_SQL go /***************************************************************************************************************************转载 2009-04-03 11:25:00 · 1111 阅读 · 0 评论 -
SQL统计哪些表使用分区表
http://topic.csdn.net/u/20090420/17/d4398b30-1bdf-4d31-984c-87c8d7e1aebf.html SELECT OBJECT_NAME(p.object_id) AS ObjectName, i.name AS IndexName, p.index_id转载 2009-04-20 17:12:00 · 946 阅读 · 1 评论 -
比较两个数据库的表结构差异
if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[p_comparestructure]) and OBJECTPROPERTY(id, NIsProcedure) = 1) drop procedure [dbo].[p_compar转载 2009-04-21 14:38:00 · 1269 阅读 · 1 评论 -
OBJECTPROPERTY用法整理
语法 OBJECTPROPERTY (id,property )参数id 是表示当前数据库中对象 ID 的表达式。id 的数据类型为 int,并假定为当前数据库上下文中的架构范围内的对象。property 一个表达式,提供 id 指定的对象的返回信息。property 可以是下列值之一:注意:除非另外注明,否则出现以下情况时,将返回 NULL:property 不是有效的属性名称,id 不是有效的对象 ID,id 不是指定的 property 支持的对象类型,或者调用方无权查看对象元数据。 属性名称 对原创 2010-06-03 16:37:00 · 10519 阅读 · 1 评论