我真的是 SQL Server 编程的初学者。我正在编写一个表值用户定义函数,但是当我执行它时,我得到了这个错误:
*消息 178,级别 15,状态 1,过程 Select_info_FN,第 10 行
在此上下文中不能使用具有返回值的 RETURN 语句。
消息 102,级别 15,状态 31,过程 Select_info_FN,第 12 行“开始
”附近的语法不正确。*
这是我的代码:
create function Select_info_FN() returns table
as
begin
declare @count int
SELECT @count = COUNT(*) FROM dbo.info
if @count = 0
begin
INSERT INTO dbo.info VALUES (NULL, NULL, NULL, NULL, NULL)
end
return (SELECT * FROM dbo.info)
end