2016-11-21 6 views
1

Я использую SQL-сервер 2012. На самом деле, я новичок в сфере реляционных баз данных. Я создаю функцию в своей БД, но я не могу ее сохранить в моем проекте (текущая база данных). Как я могу сохранить его в моей БД, и тогда мне нужно вызвать эту функцию по запросу?Я не могу сохранить свою функцию, определенную пользователем, в моей базе данных в SQL Server 2012

Я просто нажать кнопку "Сохранить" и сервер SQL показывает, что мне нужно сохранить этот файл как ".sql" в папку C: \ Users \ имя-пользователя \ Documents \ среде SQL Server Management Studio,

в Thank в заранее!

ответ

2

Вам просто нужно выполнить инструкцию CREATE FUNCTION ... в БД, где вы хотите, чтобы она была расположена, и она будет создана.

Сохранение просто сохранит ваш скрипт. Не добавляйте его в структуру базы данных.

См. MSDN Create User-defined Function для получения более подробной информации и синтаксиса.

+0

спасибо, я выполнил мой запрос и он работает отлично !!! – timanet4u

0

На самом деле вы можете использовать хранимые процедуры

Create procedure YourProcedureName 
@YOUR 
@VARIABLE 
@HERE 
AS 
BEGIN 
YOUR QUERY HERE 
END 

и вы можете назвать это

YourProcedureName 'Your','Variable','here'