请教: 如何获取表中各列的列名称?
下面这句正确吗?我涌这句时,提示:无效的列名称。
请问是何原因?SELECT  name  FROM  syscolumns  WHERE  id  =  object_id(用户详细信息)

解决方案 »

  1.   

    use 数据库名
    select [name] from syscolumns where id=object_id('表名')
      

  2.   

    SELECT  name  FROM  库名.所有者.syscolumns  WHERE  id  =  object_id('表名')
      

  3.   

    --2:获取某一个表的所有字段select name from syscolumns where id=object_id(N'表名')
      

  4.   

    SELECT  a.name FROM  库名.所有者.syscolumns a,库名.所有者.sysobjects b where a.id=b.id and b.xtype='u' and b.name='表名'
      

  5.   

    SELECT  name  FROM  syscolumns  WHERE  id  =  object_id('表名')
      

  6.   

    或者
    select name from syscolumns where id in(select id from sysobjects where  name='表名')
      

  7.   

    select name from syscolumns where id=object_id(N'表名')
      

  8.   

    请问,我的数据库库名和表名都是‘用户详细信息’,有影响吗?表名前加 N 是何意思?该条查询语句返回的是字符串序列吗?因为我要用于 python 中,所以想搞清返回值的特征。请再指点!
      

  9.   

    N代表为UNICODE字符返回值是字符型