Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Хранимая процедура в VB.NET, Не могу переписать хранимую процедуру 
:(
    Опции темы
Zicise
Дата 6.11.2014, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 6.11.2014

Репутация: нет
Всего: нет



Имеется хранимая процедура, которая показывает модели ноутбуков по нужным пользователю параметрам из полного списка:
Код

USE [Models]
GO
/****** Object:  StoredProcedure [dbo].[firms]    Script Date: 06.11.2014 17:26:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER proc [dbo].[firms] @Процессоры as varchar(max), @Видео as varchar(max), @Диагональ as varchar(max), @Память as varchar(max), @HDD as varchar(max), @Фирма as varchar(max)
AS
Select * from Модель where (Процессор=@Процессоры or @Процессоры='') and 
(Видеокарта = @Видео or @Видео='') and (Диагональ_Дюймы = @Диагональ or @Диагональ='') and
(Память_МБ = @Память or @Память='') and (HDD_ГБ = @HDD or @HDD='') and (Название = @Фирма or @Фирма='')

Она работает почти отлично, единственное что, если в столбце больше 1 значения (как у меня через /), то оно его игнорирует, можно ли сделать так, чтобы она захватывало еще и такие значения?


Присоединённый файл ( Кол-во скачиваний: 5 )
Присоединённый файл  1.png 69,24 Kb
PM MAIL   Вверх
Akina
Дата 6.11.2014, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 45
Всего: 454



Цитата(Zicise @  6.11.2014,  18:31 Найти цитируемый пост)
если в столбце больше 1 значения (как у меня через /), то оно его игнорирует

Это потому что оно не может вылезти в реал и отплатить своему архитектору за непродуманную структуру БД - остаётся игнорировать.
Нормализуйте данные либо введите понятие (самостоятельная сущность и атрибут сущности "товар") поисковых подкатегорий.

PS. А какого лешего тема по чисто MS SQL делает в общем разделе? И каким боком тут VB.Net?


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
diadiavova
Дата 6.11.2014, 23:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: нет
Всего: 142




Модератор: Сообщение скрыто.



--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.0734 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.