34,873
社区成员
发帖
与我相关
我的任务
分享declare @sql varchar(8000)
set @sql = ''
declare @head varchar(8000)
set @head = 'select * from city where '
select @sql=@sql+' or '+c.name +' like ''B%''' from sysobjects o,syscolumns c
where c.id = o.id and o.xtype = 'U' and o.name = 'city'
set @sql=@head+right(@sql,len(@sql)-3)
print @sql
exec(@sql)
找出至少一个属性有ABC字段:
declare @sql varchar(8000)
set @sql = 'select * from tb where 1=1 '
select @sql=@sql+' or '+c.name +' like ''abc%''' from sysobjects o,syscolumns c
where c.id = o.id and o.xtype = 'U' and o.name = 'tbname'
--print @sql
exec(@sql)
select count(c.name) num from sysobjects o,syscolumns c
where c.id = o.id and o.xtype = 'U' and o.name = 'tbname'