有关SQLServer2000元数据读取

原创 2006年05月17日 03:28:00

       主要用到sysobjects(id,tablename),syscolumns(tablename,columanname),systypes(type)这几个表,可以读取不同的模式的基本定义,比如字段的名称,类型,精度等。对于是否自增之类的信息,可以通过columnproperty这个函数获得,查看帮助就知道如何使用了。例子:

  select
  表名=d.name,
  字段序号=a.colorder,字段名=a.name, 长度=a.length, 小数位数=CASE b.NAME WHEN 'datetime' THEN 0 ELSE b.XSCALE END, 非空=a.isnullable, 类型= b.name,自增= COLUMNPROPERTY (d.id,a.name, 'IsIdentity')
  FROM   syscolumns   a  
  left   join   systypes   b   on   a.xtype=b.xusertype  
  inner   join   sysobjects   d   on   a.id=d.id     and   d.xtype='U'   and   d.status>=0  

       除此以外,如果还想获得primary key的信息,一个很方便的方法 是通过INFORMATION_SCHEMA。比如primary key的信息就存放在key_column_usage,还有columns等信息。

     select * from INFORMATION_SCHEMA .KEY_COLUMN_USAGE

   

SqlServer读取同花顺数据

  • 2010年12月02日 21:34
  • 22KB
  • 下载

sqlserver 读取 excel中的数据

1.sqlserver 读取 excel中的数据 SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="c...

我的第一个C#程序:从多个文本文件中读取数据到SqlServer并实现增删改查

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; ...

读取word文档中表格数据到sqlserver数据库

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We...
  • kqkszx
  • kqkszx
  • 2014年04月25日 09:01
  • 397

excel 2003 读取sqlserver 数据库表数据(图)

====================================================================================================...

利用jxl包从sqlserver数据库中读取数据存到Excel中

import java.io.File; import java.sql.*; import java.util.ArrayList; import java.util.List; import p...

SQLSERVER读取ORACLE缺少数据,OPENQUERY只能读取一条数据

在SQL2000配置链接服务器读取ORACLE数据, 根据网络上找到的绿色版配置资料进行了配置,http://blog.csdn.net/sunwork888/article/details/421...

sqlserver数据导入mysql五:多线程导数据脚本(读取前面拆分的表名进行数据导入)

#!/usr/bin/perl use Encode; use Encode::CN; use DBI; use Switch; use strict; use Net::HandlerSocket;...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:有关SQLServer2000元数据读取
举报原因:
原因补充:

(最多只允许输入30个字)