我无法将用户定义的函数保存在 sql 服务器 2012 的数据库中

I can not save my user defined function in my Database in sql server 2012

我正在使用 SQL 服务器 2012。实际上,我是关系数据库领域的新手。 我在我的数据库中创建函数,但无法将其保存在我的项目(当前数据库)中。 我怎样才能将它保存到我的数据库,然后我需要通过查询调用这个函数?

我只需按下 "save" 按钮,sql 服务器显示我需要将此文件作为“.sql”文件保存到文件夹 C:\Users\user-name\Documents\SQL Server Management Studio

提前致谢!

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

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

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

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

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

你可以调用它

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