powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос по поводу sp_executesql?
6 сообщений из 6, страница 1 из 1
Вопрос по поводу sp_executesql?
    #32046237
Denisco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто нибудь знает, как сделать что бы процедура такого вида возращала рекордсет? Она отрабатывает, но ничего не возрацаяет, хотя если запустить код из тела процедуры, то все нормально..

CREATE PROCEDURE [dbo].[p_show_stock]
@str nvarchar(255)
AS
declare @sql nvarchar(255)
select @sql='select * from t_rest ' +@str
exec sp_executesql @sql
GO
...
Рейтинг: 0 / 0
Вопрос по поводу sp_executesql?
    #32046243
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть, так:

Код: plaintext
1.
2.
3.
4.
5.
CREATE PROCEDURE [dbo].[p_show_stock] 
@str nvarchar( 255 ) 
AS 
set nocount on
....
...
Рейтинг: 0 / 0
Вопрос по поводу sp_executesql?
    #32046255
Denisco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не помогает... Ладно, не буду я ы этой штукой заморачиваться..
...
Рейтинг: 0 / 0
Вопрос по поводу sp_executesql?
    #32046280
Фотография Nickolay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй
EXEC (@sql)
у меня такая конструкция работает
...
Рейтинг: 0 / 0
Вопрос по поводу sp_executesql?
    #32046286
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм, если вызвать предложенную процедуру так

exec p_show_stock

то она ничего не вернет, т.к. при конкатенации стринговой константы со стринговой переменной, содержащей NULL, результатом будет все тот же NULL. И именно этот NULL будет пытатся выполнить sp_executesql

А вот если так

exec p_show_stock ''
то все нормально

ЗЫ
Значение по-умолчанию для входных параметров можно задать так

CREATE PROCEDURE [dbo].[p_show_stock]
@str nvarchar(255) = ''
AS ...
...
Рейтинг: 0 / 0
Вопрос по поводу sp_executesql?
    #32046322
Denisco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос по поводу sp_executesql?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]