Хранимые процедуры CLR
Хранимыми процедурами являются процедуры, которые нельзя использовать в скалярных выражениях. Они могут возвращать клиенту табличные результаты и сообщения, вызывать инструкции языка описания данных DDL и языка обработки данных DML, а также возвращать выходные параметры.
Примечание.
Microsoft Visual Basic не поддерживает выходные параметры так, как это сделано в Microsoft Visual C#. Необходимо указать, чтобы передать параметр по ссылке и применить <атрибут Out()> для представления выходного параметра, как показано ниже.
Public Shared Sub ExecuteToClient( <Out()> ByRef number As Integer)
Дополнительные сведения см. в документации по SQL Server для используемой версии SQL Server.
Документация по SQL Server