例如:
在mssql2000里面可以获取到相应的数据
获取trainmanage表中的trainid字段
复制代码 代码示例:
string.format("select name from syscolumns where id = (select id from sysobjects where name='{0}') and autoval is not null", _tablename)
在mssql2005以上的版本没有该条记录的数据。
解决方法:
复制代码 代码示例:
string.format("select top 1 name from syscolumns where id = (select id from sysobjects where name='{0}') and xtype = 127 ", _tablename)
为什么不通过获取某个表的字段名字就行?
因为这个是common文件,其他的文件也要调用这个sql语句了,考虑到这点。
只能想到这个了,其他的还没有想到,如果有更好的,希望您能分享一下,如果有错误请批评指出。