sql - 从函数到临时表的动态 SQL 查询
问题描述
假设我有一个返回查询的标量函数:
CREATE FUNCTION [cimpl].[GetQuery]()
RETURNS NVARCHAR(MAX)
AS
BEGIN
RETURN 'SELECT col1, col2, col3 from dbo.table1 '
END
这是一个示例,但它已经像这样了,GetQuery 函数可以是具有不同列的任何其他函数,我的目标是将此结果从不同的 sp 内部放入临时表中。
有了这个结果,我需要把它放在一个临时表中,我的问题是我不想创建一个临时表,因为我不知道哪些是预期的列,所以我需要在飞行中创建它。一件事,我无法修改功能
解决方案
SELECT *
INTO #temp
FROM cimpl.GetQuery()
推荐阅读
- python-3.x - 错误:PyOpt 中 (1) 处的实际参数与 (2) 处的实际参数(标量和等级 1)之间的等级不匹配
- c - 文件 I/O 在不同的操作系统上产生不同的结果。为什么?
- flutter - 为什么 FCM 在 Flutter 中无法在 ios 上工作
- javascript - 如何使用特定用户凭据在 Firebase 中创建记录?
- python - Opencv,当不再检测到人脸时重置附加列表
- c - 使用 MPI 时,如何修复错误:“_int_malloc: Assertion `(unsigned long) (size) >= (unsigned long) (nb)' failed”?
- command-line - 如何在启动时运行批处理文件,但前提是计算机名称已更改?
- c# - 在 devexpress 中为某些单元格着色
- .net-core - 如何从运行一组 Nunit 测试用例的 .net 核心应用程序中读取连接字符串
- python - seaborn-boxplot 中位数和分位数绘图轴未与 Power Bi 中的数据值对齐?