我正在使用SSMS与本地和远程SQL Server实例一起工作。我创建了一个小函数:
create function ufnTestFunc ()
returns int
begin
return 1
end
当我尝试“修改”或选择“脚本函数为 -> 修改”时,会出现如下错误提示:
“用户定义函数 'dbo.ufnTestFunc' 的脚本执行失败。(Microsoft.SqlServer.Smo)
- 用户定义函数 'ufnTestFunc' 的 TextHeader 中存在语法错误。(Microsoft.SqlServer.Smo)”
已存在的函数也会发生同样情况。可能是什么原因导致的呢?
注:
- 所有函数都按预期工作 - 我可以将函数脚本为“创建”而没有任何问题 - 这与注释无关,因为测试函数中没有注释 - 在远程服务器上的不同数据库中也会发生相同的情况
本地服务器: Microsoft SQL Server Express Edition (64-bit) - 10.50.2500.0
远程服务器: Microsoft SQL Server Web Edition (64-bit) - 10.50.1600.1
SSMS:
Microsoft SQL Server Management Studio 10.50.2500.0
Microsoft Data Access Components (MDAC) 6.1.7601.17514
Microsoft MSXML 3.0 6.0
Microsoft .NET Framework 2.0.50727.5448