用最简单的语句取出某个表的主键自增列的列名??高手赐教

解决方案 »

  1.   

    sp_pkeys
    返回当前环境中单个表的主键信息。语法
    sp_pkeys [ @table_name = ] 'name'
        [ , [ @table_owner = ] 'owner' ]
        [ , [ @table_qualifier = ] 'qualifier' ]参数
    [@table_name =] 'name'是要返回其信息的表。name 为 sysname 类型,无默认值。不支持通配符模式匹配。[@table_owner =] 'owner'表示指定表的所有者。owner 为 sysname 类型,其默认值为 NULL。不支持通配符模式匹配。如果未指定 owner,则应用基础 DBMS 的默认表可视性规则。在 Microsoft® SQL Server™ 中,如果当前用户拥有的表具有指定名称,则返回该表的列。如果未指定 owner,且当前用户未拥有指定 name 的表,则该过程查找由数据库所有者拥有的具有指定 name 的表。如果有,则返回该表的列。[@table_qualifier =] 'qualifier'是表限定符。qualifier 为 sysname 类型,其默认值为 NULL。多种 DBMS 产品支持表的三部分命名方式 (qualifier.owner.name)。在 SQL Server 中,该列表示数据库名。在某些产品中,该列表示表所在数据库环境的服务器名。
      

  2.   

    cool不好意思,没什么分了,我再接着问用语句怎样在列的某个位置插入一个新列???我用BCP导数据,我又不知道怎么用XML格式解决导入数据时列顺序....所以只好问大家了
      

  3.   

    不能插入,只能加在最后,或者重建alter table 表名
    add 字段名 数据类型eg:alter table 表1 add 字段1 varchar(30)