Ситуация: я использую программный пакет Allen-Bradley (Rockwell), известный как FactoryTalk Transaction Manager, который позволяет ПЛК использовать возможности SQL Server для выполнения задач.
При использовании SQL Server 2012 мне нужно указать направление параметров в хранимой процедуре, которое, как я ошибочно предположил, было таким же простым, как
@QuarantineReason nvarchar(256) OUTPUT
Однако при просмотре в обозревателе объектов SSMS свойства для параметра хранимой процедуры показывают
@QuarantineReason (nvarchar(256), Input/Output, No default)
Чтобы значительно упростить мою жизнь, я бы хотел, чтобы этот параметр был только выходным, поскольку это избавляет меня от необходимости связывать входную сторону вещей в программном обеспечении Allen-Bradley.
Я нашел несколько ресурсов документации MS в сети, но все они, похоже, указывают C # в качестве кодовой базы, что сбивает меня с толку.
SqlParameter.Direction Свойство
Объяснение поведения входных, выходных и входных / выходных параметров SqlParameter
Использование хранимой процедуры с выходными параметрами