Создаем SQL Assemblies 25. сентября 2012 Administrator (0) Создаем SQL Assemblies!1) Создаем пустой проект с одним классом.2) Добавляем к нашему проекту ключ (Strong Name Key). Без этого ключа SQL нашу штучку не примет. На рисунке показано как это делается.3) Создаем саму процедуру. Процедуру нужно пометить как <Microsoft.SqlServer.Server.SqlProcedure()>. Чтобы увидеть результат работы нашей процедуры сделаем так, чтобы она возвращала нам входной параметр с текстом, получим это: _ Public Shared Sub CLR_TestMethod( ByRef Str As SqlString) Try Str = Date.Now.ToString & " - Hello World!" Catch ex As Exception Str = ex.Message Finally End Try End Sub Dll - готов! Теперь нужно ее установить на сервер, делается это так: create assembly SQL_Assembly_Test from 'C:\Documents and Settings\........Debug\SQL_Assembly_Test.dll' with permission_set = unsafe; GO create PROCEDURE [dbo].[CLR_TestMethod] @Str NVARCHAR(4000) OUTPUT AS external name [SQL_Assembly_Test].[SQL_Assembly_Test... [Ещё]
SQL, сравнить даты без времени 25. сентября 2012 Administrator (0) Как сравнить даты без времени? ...переписываем [Ещё]
SQL split 24. сентября 2012 Administrator (0) Частенько бывает, что нужно в функцию или процедуру отправить ID элементов, над которыми нужно будет производить некоторые действия, но изначально не ясно, сколько таких элементов будет. Есть такой выход: в качестве параметра ID'шники отправляем в виде строки типа '1,2,3,4,9..' [Ещё]
Удаление всех связей из таблиц 11. июня 2011 Administrator (0) Вот интересный кусок SQL кода, который удаляет все связи из таблиц. Бывают случаи, когда такой мощный генератор скриптов как APEX SQL создает скрипты удаления связей в не правильном порядке от чего у вас весь скрипт и не срабатывает [Ещё]