powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Возврат значения из SP.Вопрос гуру SQL Server'a.
3 сообщений из 3, страница 1 из 1
Возврат значения из SP.Вопрос гуру SQL Server'a.
    #32007728
henry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как мне вернуть значение из SP , если SQL запрос строится динамически и подсчитывает кол-во чего-то
CREATE PROCEDURE ARBUZ(
@pBase nvarchar(50) ='' ,
@pTable nvarchar(50) ='' ,
@pField nvarchar(50) ='' ,
@pWhere nvarchar(50) ='' ,
@pReturn integer output)

AS

DECLARE @SQLS nvarchar(512)
set @pReturn=0

set @sqls='select count(' + @pfield + ') from ' + @pBase +'.dbo.'+ @ptable +' ' + @pwhere
--1-й вариант
exec sp_executesql @pReturn=@SQLS
--2-й вариант
exec (@SQLS)
--3-й вариант
exec @preturn=@SQLS - не работает
go

@pReturn-возвращает 0 Чего не так делаю
...
Рейтинг: 0 / 0
Возврат значения из SP.Вопрос гуру SQL Server'a.
    #32007734
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если так

CREATE PROCEDURE ARBUZ(
@pBase nvarchar(50) ='' ,
@pTable nvarchar(50) ='' ,
@pField nvarchar(50) ='' ,
@pWhere nvarchar(50) ='' ,
@pReturn integer output)
AS

DECLARE @SQLS nvarchar(512)
set @pReturn=0

set @sqls='select ' + @pfield + ' from ' + @pBase +'.dbo.'+ @ptable +' ' + @pwhere
exec @SQLS
set @pReturn = @@ROWCOUNT
go
...
Рейтинг: 0 / 0
Возврат значения из SP.Вопрос гуру SQL Server'a.
    #32007767
Fompro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DECLARE @cnt INT
DECLARE @SQLString NVARCHAR(500)
DECLARE @tbl varchar(30),@clmn varchar(30), ...
SET @tbl='Ex'
SET @SQLString =N'select @count=COUNT(' + @colmn + ') from ' + @MyDb +'.dbo.'+ @tbl
SELECT @SQLString
EXECUTE sp_executesql @SQLString, N'@count int OUT', @count = @cnt OUT
SELECT @cnt
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Возврат значения из SP.Вопрос гуру SQL Server'a.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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