首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

MS-SQL2005之上的版本解决Syscolumn表中数据不能修改

2013-07-11 
MS-SQL2005以上的版本解决Syscolumn表中数据不能修改例如:在MSSQL2000里面可以获取到相应的数据获取TrainM

MS-SQL2005以上的版本解决Syscolumn表中数据不能修改
例如:
在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语句了
,考虑到这点。所以现在只想到这个了,其他的还没有想到,如果有更好的,希望您能分享一下,如果有错误请批评指出。

热点排行