我在 SQL Server 中有以下存储过程。如果我在 Alteryx 中使用 OLEDB 运行它,我会得到正确的结果集。但是,如果我在 Alteryx 中使用 ODBC 运行它,我会收到以下错误消息:
没有返回列
我应该如何使这个存储过程与 ODBC 一起工作?
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: Saqib
-- Create date: 07/06/18
-- Description: Test of OLEDB vs. ODBC
-- =============================================
ALTER PROCEDURE [dbo].[test_sp]
AS
BEGIN
SET NOCOUNT ON;
DECLARE @SQL VARCHAR(1000)
SELECT @SQL = 'SELECT * FROM test_table'
EXEC (@SQL)
END