次のコードがあります。実行すると印刷されます
メッセージ 8120、レベル 16、状態 1、手順テスト、行 17
列 '@t.Country' は、集計関数にも GROUP BY 句にも含まれていないため、選択リストでは無効です。エラー'
'ERROR'しかし、私は印刷されたいだけです。エラーメッセージを抑制する方法はありますか?
ありがとうサティアプラカシュJ
CREATE PROCEDURE Test
AS
    DECLARE @t TABLE
        (ID INT IDENTITY(1,1)
        ,Country NVARCHAR(50)
        ,Year INT
        ,PopulationInMillions INT
        )
    INSERT @t (Country, Year, PopulationInMillions)
    VALUES ('US', 2000, 20),
           ('US', 2001, 22) 
    SELECT Country, MAX(PopulationInMillions)
    FROM @t       
GO
BEGIN TRY
    EXEC Test
END TRY
BEGIN CATCH
    PRINT 'ERROR'
END CATCH