Как присвоить исполнительный результат sql переменной?

Как Вы присваиваете результат исполнительного вызова к переменной в SQL? Мне назвали сохраненный proc up_GetBusinessDay, который возвращает единственную дату.

Можете Вы делать что-то вроде этого:

exec @PreviousBusinessDay = dbo.up_GetBusinessDay @Date, -1
97
задан Code Maverick 7 May 2014 в 00:42
поделиться

2 ответа

Я всегда использую возвращаемое значение для передачи статуса ошибки. Если вам нужно передать одно значение, я бы использовал выходной параметр.

образец хранимой процедуры с параметром OUTPUT:

CREATE PROCEDURE YourStoredProcedure 
(
    @Param1    int
   ,@Param2    varchar(5)
   ,@Param3    datetime OUTPUT
)
AS
IF ISNULL(@Param1,0)>5
BEGIN
    SET @Param3=GETDATE()
END
ELSE
BEGIN
    SET @Param3='1/1/2010'
END
RETURN 0
GO

вызов хранимой процедуры с параметром OUTPUT:

DECLARE @OutputParameter  datetime
       ,@ReturnValue      int

EXEC @ReturnValue=YourStoredProcedure 1,null, @OutputParameter OUTPUT
PRINT @ReturnValue
PRINT CONVERT(char(23),@OutputParameter ,121)

OUTPUT:

0
2010-01-01 00:00:00.000
86
ответ дан 24 November 2019 в 05:27
поделиться

Удалите суффикс : link , и вы должны быть в порядке:

#mydiv { background-color:blue; }
#mydiv a { color:white; }

Или вы можете добавить имя класса к ссылке:

<div id="mydiv"> 
    <%= Html.ActionLink("Some Text", "SomeAction", 
            new { @class = "class-name" }) %> 
</div> 
-121--3036598-

Я счел эту презентацию очень полезной.

Как я распространяю приложения Python в Windows - py2exe и InnoSetup

С сайта:

Существует множество вариантов развертывания Код Питона. Я поделюсь тем, что имеет хорошо работал для меня на Windows, средства командной строки упаковки и служб, использующих py2exe и InnoSetup. Я продемонстрирую простой сценарий сборки который создает двоичные файлы Windows и Программа установки InnoSetup за один шаг. В кроме того, я перейду к обычным ошибкам которые появляются при использовании py2exe и советы по их устранению. Это короткая речь, так что будет последующая сессия Open Space для обмена информацией опыт и помощь друг другу в решении проблемы распространения.

-121--723032-

Из документации (при условии, что используется SQL-Server):

USE AdventureWorks;
GO
DECLARE @returnstatus nvarchar(15);
SET @returnstatus = NULL;
EXEC @returnstatus = dbo.ufnGetSalesOrderStatusText @Status = 2;
PRINT @returnstatus;
GO

Поэтому да, она должна работать в этом пути.

6
ответ дан 24 November 2019 в 05:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: