Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Поиск по базе  [new]
Coloss
Member

Откуда: Далёкая Средняя Азия
Сообщений: 12
есть хранимая процедура, выглядит так:
use [N_db]
go
create procedure sea_id (@company nchar(20))
as
begin
select * from N_tbl where (N_tbl.com=@company)
end
по идее,она должна взять все строчки с одинаковой компанией из таблицы N_tbl, но показывает он пустую таблицу.
25 фев 12, 00:24    [12150863]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по базе  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
А почему не должен показывать пустой рекордсет?
25 фев 12, 00:31    [12150877]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по базе  [new]
nApoBo3
Member

Откуда:
Сообщений: 72
Она должна взять все строчки где .com строго равно @company.
ИМХО если у вас значения совпадают, но не равны, то скорее всего дело в nchar(20).
25 фев 12, 00:40    [12150906]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по базе  [new]
Coloss
Member

Откуда: Далёкая Средняя Азия
Сообщений: 12
nApoBo3,
Да скорее всего дело в nchar(20) правда решение проблемы не в набивании пробелов, а во встроенном adoquery, зато отладчик ms sql 2008 выводит то что должен.
26 фев 12, 00:41    [12151739]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить