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

есть запрос

declare @asd varchar (6), @ddd varchar (6)
select @ddd='U13730'

select @asd=(cast (pref as varchar)+cast(num as varchar))--где pref =U, а num=13730
from serv.base.dbo.table
where @asd = @ddd

возвращает NULL, пробовал where @asd = 'U13730', все равно null...Где затупился?
16 окт 13, 08:22    [14977825]     Ответить | Цитировать Сообщить модератору
 Re: В условии, сравнение строк.  [new]
GuestGuest_ 1
Guest
select *
from serv.base.dbo.table
where pref + cast(num as varchar) = @ddd


PS. В Вашем случае это не принципиально, но в касте длину varchar следует явно указывать
16 окт 13, 08:29    [14977836]     Ответить | Цитировать Сообщить модератору
 Re: В условии, сравнение строк.  [new]
GuestGuest_
Guest
GuestGuest_ 1, пробовал, все равно null(
16 окт 13, 08:32    [14977840]     Ответить | Цитировать Сообщить модератору
 Re: В условии, сравнение строк.  [new]
GuestGuest_ 1
Guest
GuestGuest_,

Образец данных и запрос, на которых воспроизводится Ваш результат, в студию.
16 окт 13, 08:34    [14977843]     Ответить | Цитировать Сообщить модератору
 Re: В условии, сравнение строк.  [new]
GuestGuest_
Guest
GuestGuest_ 1,спасибо разобрался)что бы я без Вас делал)
16 окт 13, 08:35    [14977844]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить