zoukankan      html  css  js  c++  java
  • 如何取得一个数据表的所有列名

    方法一:
    declare @objid int,@objname char(40)
    set @objname = 'admin'
    select @objid = id from sysobjects where id = object_id(@objname)
    select 'Column_name' = name from syscolumns where id = @objid order by colid


    -----------------------------------------------------------------------------
    select * from Sysobjects --查看系统表,存放了系统的对象。e.g.:tblname,pkname...

    select * from syscolumns --查看列(属性)表,
    /*
    1。表的ID
    2。通过表的ID,取表的列名
    */

    -- object_id(@objname) 这一点很关键,我怎么也想不到,唉!差距
    -- 经查帮助得知 object_id()是元数据函数,系统函数可以在选择列表、WHERE 子句和任何允许使用表达式的地方使用。

    方法二:通过表名获致表在数据库中的标识
    select name from syscolumns where id=object_id(''表名'')

    人的一生应该这样度过:当他回首往事的时候,不会因为虚度年华而悔恨,也不会因为碌碌无为而羞愧。
  • 相关阅读:
    Postman之token动态获取
    AJAX省市县三级联动的实现
    Javamail简单使用案例
    JavaWeb之JSP入门
    js小例子之二级联动
    git常用命令
    centos下安装pip-python
    Pyspider抓取静态页面
    Python中__init__()方法注意点
    2、Pyspider使用入门
  • 原文地址:https://www.cnblogs.com/htht66/p/891952.html
Copyright © 2011-2022 走看看