Если вы разрабатываете хранимую процедуру к примеру на C# то вы ограниченны только сборками
- CustomMarshalers
-
Microsoft.VisualBasic
-
Microsoft.VisualC
-
mscorlib
-
System
-
System.Configuration
-
System.Data
-
System.Data.OracleClient
-
System.Data.SqlXml
-
System.Deployment
-
System.Security
-
System.Transactions
-
System.Web.Services
-
System.Xml
Гляда на этот список любой уважающий себя разработчик воскликнет MOAR!!!!!!!!!1111Самый простой способ этого добится - зарегистрировать сборки с помощью команды CREATE ASSEMBLY. Чтобы не мучатся со сборками - можно добавить к примеру System.Web.dll - а она уже по ссылкам автоматом зарегистрирует зависимые сборки. Запрос - ниже.
use [ИМЯ БД]
ALTER DATABASE [ИМЯ БД]
SET TRUSTWORTHY ON
go
CREATE ASSEMBLY SystemWeb from 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Web.dll' with permission_set = unsafe
go