Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
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] Ответить | Цитировать Сообщить модератору |
GuestGuest_ 1
Guest |
select * from serv.base.dbo.table where pref + cast(num as varchar) = @ddd PS. В Вашем случае это не принципиально, но в касте длину varchar следует явно указывать |
16 окт 13, 08:29 [14977836] Ответить | Цитировать Сообщить модератору |
GuestGuest_
Guest |
GuestGuest_ 1, пробовал, все равно null( |
16 окт 13, 08:32 [14977840] Ответить | Цитировать Сообщить модератору |
GuestGuest_ 1
Guest |
GuestGuest_, Образец данных и запрос, на которых воспроизводится Ваш результат, в студию. |
16 окт 13, 08:34 [14977843] Ответить | Цитировать Сообщить модератору |
GuestGuest_
Guest |
GuestGuest_ 1,спасибо разобрался)что бы я без Вас делал) |
16 окт 13, 08:35 [14977844] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |