Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите найти раздел в 2005 SQL  [new]
kondor2008
Member

Откуда:
Сообщений: 4
Доброго дня, уважаемые друзья.
Вопрос состоит в следующем:
На сервере под ОС MS 2003 Server установлен MS 2000 server SP4 в нем есть вот такой раздел
Картинка с другого сайта.
Там было создано разработчиками правило, оно подчеркнуто

Как найти место где можно создать такое же правило в ms SQL 2005 ?
Картинка с другого сайта.

Подскажите пожалуйста.
10 фев 11, 16:54    [10215856]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти раздел в 2005 SQL  [new]
kondor2008
Member

Откуда:
Сообщений: 4
извините за плохие скрины поправил

Картинка с другого сайта.
Картинка с другого сайта.
10 фев 11, 16:58    [10215893]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти раздел в 2005 SQL  [new]
iljy
Member

Откуда:
Сообщений: 8711
kondor2008,

какое еще правило? Это пользовательская функция. Создается командой CREATE FUNCTION. Скопируйте скрипт из 2000 и попытайтесь выполнить, возможно выполнится без внесения изменений. В SSMS функции находятся в ветке Programmability
10 фев 11, 17:01    [10215920]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти раздел в 2005 SQL  [new]
kondor2008
Member

Откуда:
Сообщений: 4
Ветка разветвляется на
System Functions - эта в свою очередь на 2
Table - value ... и Scalar - valued ...
Не понимаю, как вставлять и куда
10 фев 11, 17:44    [10216280]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти раздел в 2005 SQL  [new]
Konst_One
Member

Откуда:
Сообщений: 11621
видите в левом углу на тулбаре кнопку "New Query", вот на неё надо нажать, в окошко потом код вставить и нажать на значёк "!" на тулбаре
10 фев 11, 17:47    [10216295]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Помогите найти раздел в 2005 SQL  [new]
kondor2008
Member

Откуда:
Сообщений: 4
Друзья добрый день. Вопрос актуален.
Для обращения к базе данных MS SQL 2000 из Access используется пользовательская функция fn_MyDate преобразования даты в формат SQL-сервера.
Эта функция создается в папке User Defined Functions Базы данных Master при каждой новой установке сервера. Иначе при открытии БД в Access выдается ошибка «Не может найти функцию fn_MyDate».
--------
Эта функция:
CREATE FUNCTION fn_MyDate(@Date datetime)
RETURNS datetime
WITH SCHEMABINDING
AS
BEGIN
RETURN CONVERT(datetime, @Date, 102)
END
GO
EXEC sp_changeobjectowner 'fn_MyDate', 'system_function_schema'
------
Где и как в Сервере 2005 и выше создать эту функцию? Прошу помочь для неопытных в данном вопросе.
Эту функцию можно было бы заменить кодом VBasic, но она там встречается в нескольких сотнях мест. Как то сделать ума не приложим.
16 май 12, 10:39    [12560938]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти раздел в 2005 SQL  [new]
Glory
Member

Откуда:
Сообщений: 104751
kondor2008
Где и как в Сервере 2005 и выше создать эту функцию?

Вы же сами утверждаете, что
"Эта функция создается в папке User Defined Functions Базы данных Master при каждой новой установке сервера."
16 май 12, 10:41    [12560958]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить