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

Откуда:
Сообщений: 3
Значит так, у меня сейчас голова взорвётся... Помогите кто чем может))
Есть таблица [Users].[User], в ней есть поле Login. В этой таблице ЕСТЬ запись, содержащая в поле логина значение "Xander". Выполняю простейший запрос:

declare @Login nvarchar;
set @Login ='Xander';
select * from Users.[User] where Login=@Login;


Выводит пустую таблицу. В то время как

select * from Users.[User] where Login='Xander';


выводит эту поганую строчку, содержащую данный логин.
Разница лишь в том, что в первом варианте хочу искать по переменной, содержащей 'Xander', а во втором просто по конкретной строке.
3 дек 18, 17:06    [21752265]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с простейшим запросом в SSMS.  [new]
court
Member

Откуда:
Сообщений: 1521
Xander11rgn
declare @Login nvarchar;
set @Login =N'Xander';
select * from Users.[User] where Login=@Login;
3 дек 18, 17:09    [21752269]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с простейшим запросом в SSMS.  [new]
Xander11rgn
Member

Откуда:
Сообщений: 3
Нет, это не имеет значения, я попробовал. К тому же во втором варианте нет никакого N, а всё работает.
3 дек 18, 17:11    [21752270]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с простейшим запросом в SSMS.  [new]
court
Member

Откуда:
Сообщений: 1521
Xander11rgn,

declare @Login nvarchar;

тут проблема
Это переменная на 1-ин символ
Нужно что-то типа
declare @Login nvarchar(50);

нуу или какой там размер поля
3 дек 18, 17:16    [21752276]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с простейшим запросом в SSMS.  [new]
Xander11rgn
Member

Откуда:
Сообщений: 3
Жёванный крот... Вот это сказываются бессонные ночи, банальнейшая ошибка, а я уже бегу на форум, стыдновато. Спасибо Вам большое! Всё работает.
3 дек 18, 17:20    [21752282]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с простейшим запросом в SSMS.  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 1986
Xander11rgn
Нет, это не имеет значения,

лучше добавте, а то когда начнет иметь значение, тоже будет больно )
3 дек 18, 17:58    [21752323]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить