我想创建一个 SQL 表值函数,它将通过我的 API 将查询作为 n 参数接收。在我的函数中,我想执行该查询。查询将是一个 SELECT 语句。
这是我到目前为止所做的以及要实现的目标,但这不是正确的方法。
CREATE FUNCTION CUSTOM_EXPORT_RESULTS (
@query varchar(max),
@guid uniqueidentifier,
@tableName varchar(200))
RETURNS TABLE
AS
RETURN
(
-- Execute query into a table
SELECT *
INTO @tableName
FROM (
EXEC(@query)
)
)
GO
请提出正确的方法!