我写了一个CREATE FUNCTION脚本,并创建了一个函数。但是我无法在SSMS中的programability文件夹下的LONG功能列表中找到它。 SQL Server把我的功能放在哪里。它不在任何文件夹中,或者如果是,我错过了它。我看了两次。
我确实指定了:
使用myDatabase GO
开始之前
创造功能......
...在脚本中,所以它不应该在master数据库中丢失。
答案 0 :(得分:2)
我道歉。提问者是个白痴。
我需要做的就是右键单击SSMS中的Function文件夹,然后选择“Refresh”。
抱歉浪费你的时间。
答案 1 :(得分:1)
在\ Programmability \ Functions下查看。要使用这些对象,请参阅此帖SQLServer cannot find my user defined function function in stored procedure
答案 2 :(得分:0)
检查您的FUNC是否存在于该列表中
USE[MASTER]
select Name, Definition, type_desc FROM sys.sql_modules sm
INNER JOIN sys.objects so ON sm.object_id=so.object_id
where type_desc like '%func%'
答案 3 :(得分:0)
在SSMS中,尝试使用“对象资源管理器详细信息”窗口(在“视图”菜单下)列出标量值(或任何类型的)函数,您可以按降序按“创建”进行排序。
答案 4 :(得分:0)
我知道这个问题已经得到解答,所需要的只是刷新但我最近遇到了相同的症状,原因是因为我以无权查看该功能的用户身份登录。让数据库所有者授予正确的权限(执行权限),您应该能够看到它。