表t1
想用语句来查明是否会存在a,b,c三个字段

解决方案 »

  1.   

    查看syscolumns表中的内容你就知道了。
      

  2.   

    try
     dataset.fieldbyname('a')
    except
     //字段不存在
    end;
      

  3.   

    SQL Server 数据库可以用  bewill(海咪咪) 的方法用 SQL 语句去查询一下就知道了。zxkid()  的方法是可行的。学习
      

  4.   

    原来是想用bewill的方法的,只是想偷一下懒。
    最终还是找不到更好的方法。感谢你们,给分啦
    if not exists(select * from syscolumns  where id = object_id(N''[dbo].[TableName]') and OBJECTPROPERTY(id, N'IsUserTable') = 1 and name='FieldName'alter table TableName add FieldName FieldType用程序加字段这样是最好不过的啦