3、e=]'object_type'] 如:EXECsp_rename 'newname','PartStock'5.sp_help显示表的一些基本情况 sp_help'object_name' 如:EXECsp_help 'PartStock'6.判断某一表PartStock中字段PartVelocity是否存在if exists (select * from syscolumns where id=object_id('Pa
4、rtStock') and name='PartVelocity') print 'PartVelocityexists'elseprint'PartVelocitynotexists'另法:判断表的存在性: selectcount(*)fromsysobjectswheretype='U'andname='你的表名'判断字段的存在性: selectcount(*)fromsyscolumns whereid =(selectidfromsysobjectswh
5、eretype='U'andname='你的表名') and name='你要判断的字段名' 一个小例子--假设要处理的表名为:tb--判断要添加列的表中是否有主键ifexists(select1fromsysobjectswhereparent_obj=object_id('tb')andxtype='PK')beginprint'表中已经有主键,列只能做为普通列添加'--添加int类型的列,默认值为0altertabletbadd列名intdefault0 endelsebeginp