sql >> データベース >  >> RDS >> Sqlserver

TSQL SPROCのEXEC()から行数を取得するにはどうすればよいですか?

    sp_executesqlを使用します およびoutput parameter

    DECLARE @sqlBody VARCHAR(500),@TableCount INT, @SQL NVARCHAR(1000)
    
    SELECT @sqlBody = 'from sysobjects'
    SELECT @SQL = N'SELECT @TableCount = COUNT(*) ' + @sqlBody
    
    EXEC sp_executesql @SQL, N'@TableCount INT OUTPUT', @TableCount OUTPUT
    
    SELECT @TableCount
    GO
    


    1. Postgresエラー:式として使用されるサブクエリによって返される複数の行

    2. 未使用のものでお金を稼ぐ:シェアリングエコノミーデータモデル

    3. plsqlでforループを使用して更新

    4. 便利なPHPデータベースクラス