haitao:
【技术贴,sql,检测字段是否存在】如何实现:如果某个表有某字段,则取它的最大值,否则取-1000
[阅读: 1542] 2007-08-16 04:15:46
declare @t int
if exists(select 1 from syscolumns where id = object_id('mytable') and name='fid')
begin
print 1
select @t=max(fid) from mytable --这一句虽然不会执行,但是也会报错。。。。
end
else
begin
print 2
set @t=-1000
end
——报错可能是因为编译sql时发现不存在该字段。。。。。。