一种方法是通过反转
In*** 作员
select * from yourtable where 'Myval' in (col1,col2,col3,...)
如果您不想手动输入列,则使用该列
dynamic sql来生成查询
declare @sql varchar(max)='select * from yourtable where ''Myval'' in ('select @sql+=quotename(column_name)+',' from INFORMATION_SCHEMA.COLUMNSwhere TABLE_NAME='yourtable'select @sql =left(@sql,len(@sql)-1)+')'--print @sqlexec sp_executesql @sql
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)