我无法在sql server 2012中的数据库中保存用户定义的函数

时间:2016-11-21 09:03:25

标签: sql-server ssms

我正在使用SQL Server 2012.实际上,我是关系数据库领域的新人。 我在我的数据库中创建函数但我无法将其保存在我的项目(当前数据库)中。 如何将其保存到我的数据库然后我需要通过查询调用此函数?

我只是按"保存"按钮和sql server显示我需要将此文件保存为" .sql"文件到文件夹C:\ Users \ user-name \ Documents \ SQL Server Management Studio

提前感谢!

2 个答案:

答案 0 :(得分:2)

您只需要在您希望它驻留的数据库上执行CREATE FUNCTION ...语句,它就会被创建。

保存只会保存您的脚本。不要将它添加到您的数据库结构中。

有关详细信息和语法,请参阅MSDN Create User-defined Function

答案 1 :(得分:0)

实际上你可以使用存储过程

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

你可以称之为

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