代码之家  ›  专栏  ›  技术社区  ›  user3587624

SQL Server-存储过程:必须声明标量变量

  •  0
  • user3587624  · 技术社区  · 5 年前
    DECLARE @occurrences TABLE (Occurrences int)
    BEGIN
        SET @occurrences = (SELECT Occurrences FROM [Data])
    END
    

    这根本是错的吗?

    必须声明标量变量“@occurrents”

    1 回复  |  直到 5 年前
        1
  •  3
  •   Alex Kudryashev    5 年前

    Table 变量不同于 scalar 变量。所以你需要

    DECLARE @occurrences TABLE (Occurrences int)
    BEGIN
        insert @occurrences 
        SELECT Occurrences FROM [Data]
    END