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

use <бд>
exec <имя_процедуры> 'блабла', 80, 3


код этой же процедуры

	@param1 nvarchar(200),
	@param2 int,
	@param3 int
	
	
AS
BEGIN
	select <имя_поля_1>
	from <таблица>
	where 
	<имя_поля_2>= @param2
	and <имя_поля_3> = @param3
	and <имя_поля> = (select <имя_поля> from <таблица> where <имя_поля> = @param1)	
END


просто запрос такой же как в процедуре

declare @param1 nvarchar(200)
set @param1='блабла'
declare @param2 int
set @param2=80
declare @param3 int
set @param3=3

select <имя_поля_1>
	from <таблица>
	where 
	<имя_поля_2>= @param2
	and <имя_поля_3> = @param3
	and <имя_поля> = (select <имя_поля> from <таблица> where <имя_поля> = @param1)


запись в таблице есть.
процедура запись НЕ возвращает, а последний запрос возвращает.
что делать?
спасибо.

К сообщению приложен файл. Размер - 57Kb
11 май 12, 09:54    [12534203]     Ответить | Цитировать Сообщить модератору
 Re: процедура не возвращает значение  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
B12, вообще, по совести nvarchar надо определять как N'блабла'
А вообще, чудес не бывает, что-то вы недоговариваете...
11 май 12, 10:04    [12534266]     Ответить | Цитировать Сообщить модератору
 Re: процедура не возвращает значение  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
kDnZP, вот как вариант: [затерто] говорит о том, что схему вы не указываете, иначе было бы [затерто].[затерто], как следствие возможна работа с совсем не теми объектами, которые вы ожидаете.
11 май 12, 10:06    [12534278]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить