У меня есть таблица SQL Server с 51 столбцов, как показано нижегде положение для поиска значений нескольких столбца в SQL Server
ID remarks1 Замечания2 . . . remarks50
мне нужно искать, если определенная строка присутствует в по крайней мере поле один замечания, как в примере ниже
id remarks1 remarks2 remarks3 remarks4
1 key nonkey grabaze jjjjj
2 uuu 888 8888 kkk
3 888 key hjhj kjkj
Предположим, что мне нужно искать key
, который присутствует в любом remarks1,2,3 .. ... или 50
я могу иметь SQL как
select id from tbl where remarks1 ='key' or remarks2='key' and so on ..
письмо или запрос Шифрование до 50 столбцов действительно unpractic al .. есть ли у нас быстрый метод?
Это может помочь - http://social.msdn.microsoft.com/Forums/sqlserver/en-US/b8989cd2-9792-45eb-b6bf-cd998f141eea/how-to-check-multiple-column-for-single -значение – MusicLovingIndianGirl
Это признак плохого дизайна стола.Это должна быть таблица с тремя столбцами: 'id',' 'и' remarks' и до 50 строк для каждого 'id', где' 'содержит числа от 1-50, которые в настоящее время встроены в ваш столбец имена. Поскольку кажется, что логически, 'remarks2' и' remarks45' следует относиться одинаково, то они должны фактически быть одним и тем же столбцом. –