Sql server 对象id函数在T-SQL中不起作用

Sql server 对象id函数在T-SQL中不起作用,sql-server,objectid,Sql Server,Objectid,我创建了一个名为“fname”的函数 /* create function fname(@ss int) returns int with schemabinding as begin return @ss end */ object_id('fname') 现在我想通过指定其名称,使用object_id函数获取其id。SQL Server提供了一个错误 Msg 102,15级,状态1,第11行 “fname”附近的语法不正确 有人能指出我做错了什么吗?提前感谢。您需要使用SELECT语

我创建了一个名为“fname”的函数

 /*
create function fname(@ss int)
returns int
with schemabinding
as
begin 
return @ss
end
*/

object_id('fname')
现在我想通过指定其名称,使用object_id函数获取其id。SQL Server提供了一个错误

Msg 102,15级,状态1,第11行 “fname”附近的语法不正确


有人能指出我做错了什么吗?提前感谢。

您需要使用SELECT语句下的功能

select object_id('fname')
我试过了,成功了

create function fname(@ss int)
returns int
with schemabinding
as
begin 
return @ss
end

go
select  object_id('fname')

函数不是语句。只需在开头添加“选择”。