T SQL表值函数SQL46010 ::声明

时间:2017-09-06 20:59:15

标签: sql-server tsql

当我尝试将其保存到SQL Server数据库时,我收到上述错误。有什么线索的原因?选择不同的查询无问题地工作

CREATE FUNCTION [dbo].[fnGetSeqsInAllSegments]
(
)
RETURNS @ret  TABLE
(
    SequenceID int
)
AS
BEGIN
    insert @ret
     select distinct SequenceID from dbo.Segments where SequenceID in 
    ( 
        select  SequenceID from dbo.Segments
        group by SequenceID
        having count(DISTINCT SegmentID) = ( select count(*) from ( select distinct SegmentID from dbo.Segments ) AS A
    ))
    RETURN
END

更新:它只会在SQL Server Data Tools 2015中抛出该错误。在SQL管理工作室中不会这样做。

1 个答案:

答案 0 :(得分:0)

答案是使用SQL Management studio,它只会在SQL Server Data Tools 2015中抛出该错误。在SQL管理工作室中不会这样做。