SELECT  d.name tablename, a.colorder serial,a.name colname
FROM syscolumns a inner join sysobjects d on a.id=d.id  and d.xtype='U' and  d.name<>'dtproperties'
where d.NAME='TABLE1'  --your table's name
order by a.id,a.colorder

解决方案 »

  1.   

    上面的inner join是什么意思?
      

  2.   

    先用以下判断字段是否存在。
    SELECT  d.name tablename, a.colorder serial,a.name colname
    FROM syscolumns a inner join sysobjects d on a.id=d.id  and d.xtype='U' and  d.name<>'dtproperties'
    where d.NAME='TABLE1'  --your table's name
    order by a.id,a.colorder然后:
    ALTER TABLE TABLE1 ADD column_1 VARCHAR(20) NULL
      

  3.   

    pi zi de han yi jiu shi bu gei fen mian fei rang ren hui da
      

  4.   

    我用的是ODBC数据源,能动态添加字段吗?我对应某个表的记录集已经绑定,改动表结构后,记录集还是以前绑定的那个啊,并没有对应新的表啊请问哪位高手有办法在ODBC下解决这个问题?
    急,后天就要交东西了,谢谢了!!
      

  5.   

    不太明白你的意思,动态添加字段不就是运行一句ddl的sql语句吗?
    记录集是否应该重新绑定呢,表还是原来的表,只不过是添加了字段而已嘛