譬如,表名:USER,如何获取USER表的所有列名?

解决方案 »

  1.   


    select name from syscolumns where id=object_id('user')
      

  2.   

    select name from syscolumns where id=object_id('USERS')
      

  3.   

    select name from syscolumns
    where object_id('USER')=id
      

  4.   


    declare @str varchar(1000)
    select @str=''
    select @str=@str+','+name from syscolumns where id=object_id('user')
    select stuff(@str,1,1,'')
      

  5.   

    select name 
    from syscolumns 
    where id=object_id( 'users ')
    -------------------------------------
    name
    id
    name
    sex
    departmentid
    isorder
    department
    jobtitleid
    jobtitle
    company
    groupcompany
    companyen
    provinceid
    cityid
    address
    postcode
    telephone
    fax
    mobile
    email
    territoryid
    territory
    companysizeid
    companyweb
    salesname
    customertype
    region
    level
    t2000
    t25000
    global250
    global300
    ma
    pma
    sme
    nep
    cem
    pat
    generaloptin
    executiveBoardroom
    bigAdmin
    innerCircle
    eduConnection
    interestproduct
    createdate
    dataState
    accounttype
    productperformace
    Edu
    CourseCode
    CourseDate
    CourseType
    CourseCat
    Elite
    T1
    T2
    T3
    activetime
    enterbasetime
    olm
    UID