我对Oracle db进行了以下调用:
DECLARE @myCount int;
DECLARE @sql NVARCHAR;
SET @sql = N'SELECT COUNT(*) FROM owner.myTable';
EXEC (@sql) AT oracleServer
-- how to get result count to @myCount?
其中oracleServer是Oracle的链接服务器。如何将计数结果传递给可变的@myCount?我试过了:
EXEC (@sql, @myCount output) AT oracleServer;
它不起作用。我必须错过一些或不同的方式来获得输出结果?
答案 0 :(得分:0)
您的select语句需要如下所示:
SELECT @myCount = COUNT(*) FROM owner.myTable