我有一个动态查询@strQuery
,执行时会给出带有很多列的结果。我想将来自此动态查询的结果插入到临时表中。我这样做是因为我想对临时表执行一些过滤并获得所需的结果。
在该线程中先创建一个临时表,然后使用插入数据INSERT INTO
。
由于列的列表太长,我想避免此步骤,而且我不知道字段的数据类型。
select * into #tmh from
exec(@strQuery)
错误信息
关键字“ exec”附近的语法不正确。
这该怎么做 ?是否可以通过这种方式完成?如果不是,请指定其他替代方法以将执行动态查询的结果存储到表中。谢谢。
我以前曾遇到过这种情况,这是我所做的:
DECLARE @strQuery nVarchar(100)
SET @strQuery='SELECT * into [tempdb].[dbo].[temptable] FROM YourTable'
EXECUTE sp_executesql @strQuery
SELECT * FROM [tempdb].[dbo].[temptable]
DROP TABLE [tempdb].[dbo].[temptable]
它工作正常。不要问我为什么要使用FQ表名而不是#temptable。我不知道。这没用。我可以使它正常工作的唯一方法是使用[tempdb]。[dbo]。[temptable]
问题内容: 我有一个报告,显示客户订购的产品及其价格: 我想插入一行来汇总每个公司的订单,如下所示: 这是一些代码,显示了我所拥有的查询的基本结构: 有谁知道如何做到这一点?我在Transact-SQL(Microsoft SQL Server)中编写此代码。 问题答案: 感谢大家的反馈/帮助,至少让我想到了不同的方法。我想出了一些与我使用的SQL Server版本无关的东西(我们的供应商经常更改
问题内容: 有关表格的概述如下: 我有一个表,可以称之为联接,它有两列,都是其他表的外键。让我们将两列称为userid和buildingid,以便join看起来像 我基本上需要在此表中插入一堆行。通过在此表中具有多个条目,将为每个用户分配多个建筑物。因此,可以通过以下方式将用户13分配到建筑物1、2和3 我试图弄清楚如果建筑物号是恒定的,该如何在查询中执行此操作,也就是说,我正在将一群人分配给同一
问题内容: 我的Postgres版本是: “PostgreSQL 9.4.4, compiled by Visual C++ build 1800, 32-bit” 假设我有两个表Table1和Table2,分别具有columncol1和col2。 还有另一个表,Table3用于存储将数据从迁移Table1到的公式Table2: 如何在动态查询中编译此公式并将其插入目标表? 问题答案: 动态构建命
我正在做一个自动数据库填充程序,我遇到了一个我无法理解的错误。 我正在开发一个脚本,它应该处理大量文件,包含多个值。文件中的信息具有以下结构: id time_stamp(值1值2值3值4值5)*i(值1值2值3值4值5)*n(值1值2) - I和n (n = nGrupos)是已知的,I从1变化到I,n从1变化到2。每个括号集将被插入到不同的表中,因此有以下5个值。 我遇到麻烦的代码是(我不能让
这是表定义,这将是结果的目标表 要求是:在表中插入许多新记录在子查询中找到 和的唯一组合 以下查询给出错误,因为< code >子查询通常会返回多行 不确定如何实现,例如:如果某个< code > ID _ CUSTOMER < code > ACCOUNT _ POSITION 有2个< code >金额,我们应该在表< code > CONTRIBUTION _ MARGIN _ ACCOUN
我正在为我的网站做一个注册页面。我在PHPMyAdmin中维护一个包含7个字段的数据库(id、用户名、密码、电子邮件、活动、代码和日期)。我正在使用代码和活动字段来实现电子邮件激活。注册表单使用post方法获取4个参数(名称、电子邮件、密码和重新键入密码),并将提交按钮的信息传递给PHP代码,以检查用户是否是新的,电子邮件ID是否应该是新的,并在单击提交按钮后检查空字段。PHP代码如下所示: 当我