关于SQL 2005

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 15:41 点击:

 

Sql代码 

/** 

查询用户建的表中 

字段类型为   'VARCHAR','NVARCHAR','CHAR','NCHAR','TEXT','NTEXT' 

的数据表 

*/ 

SELECT A.NAME AS COLUMNNAME, OBJECT_NAME(A.ID) AS TABLENAME  

  FROM SYSCOLUMNS A, SYSOBJECTS B, SYSTYPES C 

 WHERE A.ID=B.ID  

   AND A.XTYPE=C.XTYPE 

   AND B.XTYPE='U' 

   AND C.NAME IN('VARCHAR','NVARCHAR','CHAR','NCHAR','TEXT','NTEXT') 

   AND OBJECT_NAME(A.ID)<>'T' 

 

/** 

     'SELECT * FROM '+ T + ' WHERE '+ C + '!=1'  

查询所有带ID的表 

*/ 

SELECT TABLENAME, COLUMNNAME 

  FROM ( 

  SELECT DISTINCT A.NAME AS COLUMNNAME, OBJECT_NAME(A.ID)AS TABLENAME  

    FROM SYSCOLUMNS A, SYSOBJECTS B, SYSTYPES C 

   WHERE A.ID=B.ID 

     AND A.XTYPE=C.XTYPE 

     AND B.XTYPE='U' 

  ) A 

 WHERE COLUMNNAME LIKE '%ID%' 

 ORDER BY TABLENAME 

 

SQL 系统表

sysaltfiles 主数据库 保存数据库的文件

syscharsets 主数据库 字符集与排序顺序

sysconfigures 主数据库 配置选项

syscurconfigs 主数据库 当前配置选项

sysdatabases 主数据库 服务器中的数据库

syslanguages 主数据库 语言

syslogins 主数据库 登陆帐号信息

sysoledbusers 主数据库 链接服务器登陆信息

sysprocesses 主数据库 进程

sysremotelogins 主数据库 远程登录帐号

syscolumns 每个数据库 列

sysconstrains 每个数据库 限制

sysfilegroups 每个数据库 文件组

sysfiles 每个数据库 文件

sysforeignkeys 每个数据库 外部关键字

sysindexs 每个数据库 索引

sysmenbers 每个数据库 角色成员

sysobjects 每个数据库 所有数据库对象

syspermissions 每个数据库 权限

systypes 每个数据库 用户定义数据类型

sysusers 每个数据库 用户

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • sql常见面试题
      • SQL SERVER 2005性能之跟踪
      • SQL编程(一)
      • LINUX上RMAN自动备份脚本
      • sql server面试题
      • 如何将多个SQL查询统计结果一次显示出来
      • 浅谈SQL Server中的事务日志(三)----在简单恢复模式下日志的角色
      • SQL小技巧系列 --- 行转列合并
      • sql server 列转行
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1