dynamic-sql相关内容

动态SQL表名称作为变量

我有这个正在运行的过程,调用过程可以传递2个参数,并执行选择查询. 创建或替换过程dynamic_sql(input1 varchar2,input2 varchar2)一开始立即执行'从emp中选择:variable1,:variable2'使用input1,input2;结尾;/exec dynamic_sql('ename','job'); 以相同的方式,我尝试添加第三个变量,它将替换 ..
发布时间:2021-05-03 19:09:59 数据库

从现有表中为SQL DDL语句过滤列名

是否可以在psql中对列名本身进行过滤?我想在一个单独的架构la(伪代码)中生成原始表的有限版本(具有几百列): 创建表why.am_i_doing_this选择 *来自original.table其中column_name_of_the_table不在('column_1','column_2'); 解决方案 动态构建DDL命令.您可以分两个步骤进行操作: 构建语句: SELE ..
发布时间:2021-05-03 19:09:56 其他开发

使用方法动态sql中的表名中的(&)字符?

我正在使用动态SQL从一组表中进行选择,其中某些表名包含“&"特点.但是,一旦我的查询命中了这些表之一,我就会收到以下错误: '&'附近的语法不正确. 以下是一些示例代码,可重新创建我遇到的错误: DECLARE @TABLE_NAME AS NVARCHAR(150);SET @TABLE_NAME ='A& BTable';执行('SELECT col1,col2,col3从W ..
发布时间:2021-05-03 19:09:53 数据库

从动态sql字符串变量中选择INTO Temp表

我有一个程序可以构建简化为的动态SQL查询 @mySQLQuery ='SELECT'+ @myCol +'FROM'+ @myTable 我想将此查询选择到临时表中,以便稍后在我的过程中使用,但我找不到正确的语法. SELECT * INTO #myTempTable FROM(@mySQLQuery)x 基本上就是我想做的. 我尝试了 sp_executeSQL' ..
发布时间:2021-05-03 19:09:50 数据库

在SQL查询中将我的表名作为参数传递

我需要查询方面的帮助.在查询中,我想将表名称作为参数传递.这是我的查询: SELECT DISTINCT以(检查日期时间)AS(检查日期时间)转换(varchar,InspectDateTime),转换(varchar,SynDateTime)作为“同步日期时间",员工,ROUND(OverAllPercentage,2)AS成绩从表名在哪里(DATEADD(dd,DATEDIFF(dd,0, ..
发布时间:2021-05-03 19:09:47 其他开发

存储过程以将视图从当前数据库复制到另一个

有人问我是否可以创建一个存储过程,以将当前数据库中的所有视图复制到另一个视图(通过存储过程参数命名). 对于上下文,所有数据库都具有相同的架构.这种情况的出现要归功于第三方风险建模工具,该工具将每次运行的输出生成为全新数据库(而不是现有数据库中的其他行).用户想要一种简单的方法来“应用"应用程序.他们20个左右的自定义视图(从其“模板"数据库)到按需的另一个相同数据库.他们希望保持“最新版本 ..
发布时间:2021-05-03 19:09:42 数据库

表名称为参数时,Oracle使用动态SQL

我有一个要转换为PLSQL的SQL查询(存储过程)我已经转换了大多数存储过程,但是无法转换以下部分: DECLARE lookupTableRow CURSOR FOR从SYS_LookUpTable选择表名打开lookupTableRow从lookupTableRow获取下一个INTO @tableName@@ FETCH_STATUS = 0时开始SET @ sql ='SELECT * ..
发布时间:2021-05-03 19:09:37 数据库

无法将列名作为参数传递给sp_executesql

我在执行以下代码时遇到麻烦,这给我一个错误,如下所示: 第15层,州1,第3行的消息102'@ST'附近的语法不正确. 我可以尝试使用动态SQL来实现登录,但是想尝试 sp_executesql 方法.请让我知道我是否遇到语法错误,或者不应该将表名作为参数传递? DECLARE @SQL NVARCHAR(4000)='';SET @SQL = N'-插入#missingkeys( ..
发布时间:2021-05-03 19:09:34 数据库

如何在Postgresql函数中使用变量进行循环查询

我在Postgresql(版本9.4.4)中有一个相当复杂的功能,需要一点帮助. 我在函数中声明了这样一个循环(下面有很多工作): CREATE OR REPLACE函数getRSI(psymbol varchar,带时区的pstarttime时间戳,带有时区的pendtime时间戳,产量双精度,ptable varchar)返回seti rsi AS$ BODY $宣布row_data ..
发布时间:2021-05-03 19:09:31 其他开发

在SQL Server中创建一个存储过程,该存储过程返回表中的列总数和每列中的值的不同数目

我需要一个存储过程,该存储过程将任何表名作为参数,并在执行时返回该特定表的行总数和值的不同计数. 让我们看下面的示例表: 创建表旅程(Src varchar(255),目的地varchar(255))插入旅程值(“斋浦尔",“孟买"),(“孟买",“斋浦尔"),(“加尔各答",“班加罗尔"),('班加罗尔','印多尔'),('印多尔','勒克瑙'),('勒克瑙','印多尔') 有人可以 ..
发布时间:2021-05-03 19:09:25 数据库

如果存在,如何使用-如果PL/SQL中不存在?

我正在尝试将if存在语句从SQL Server转换为PL/SQL,但是出现错误. 我正在尝试检查 NAME_1 在我的 table_1 中是否不存在,如果它们不存在,那么我正在检查 COLUMN_NAME ='NAME_2'存在于我的 table_1 中(如果存在)将(NAME_1和NAME_2)(NAME_1)插入我的 table_2 .谢谢 T-SQL(SQL服务器): 如果不存 ..
发布时间:2021-05-03 19:09:22 数据库

PostgreSQL,无法识别记录数据类型中的列

我正在尝试将动态SQL与Postgresql一起使用.我一直试图在另一个 EXECUTE 语句中使用 db_row RECORD中的 id 字段.在记录变量中设置了字段 id ,但仍然出现错误: 错误:无法识别记录数据类型中的列"id"第1行:从audit.portfolio中选择$ 1.id,而alter_type ='INSERT ...^查询:从audit.portfolio中选择$ 1. ..
发布时间:2021-05-03 19:09:19 其他开发

在SSIS 2012中的OLE DB源中使用动态SQL

我有一个存储的proc作为SQL命令文本,正在传递一个包含表名的参数.然后,该proc从该表返回数据.我不能直接将表作为OLE DB源调用,因为proc中的结果集需要进行一些业务逻辑处理.在SQL 2008中,此方法运行良好.在升级的2012程序包中,我得到“无法确定元数据,因为...包含动态SQL.请考虑使用WITH RESULT SETS子句显式描述结果集." 问题是我无法在proc中定 ..
发布时间:2021-05-03 19:09:14 数据库

使用动态SQL创建视图

我正在尝试创建动态数据库创建脚本. 有很多步骤,我们经常创建此数据库,因此脚本看起来像这样. DECLARE @databaseName nvarchar(100)='数据库名称'EXEC('/*很多数据库创建代码都是基于@ databaseName */'建立的) 除了我们要在 @databaseName 中创建的一个视图外,这一切都很好. 我尝试了四种不同的方法来创建此视图 ..
发布时间:2021-05-03 19:09:11 数据库

在Dynamics中自动显示记录

因此,当我在字段中键入信息时,例如,在“公司名称"字段中输入Sprint时,我试图从数据库中检索记录,我如何捕获该字段的内容,从数据库中检索其记录并使用填写表格的其余部分.这是我第一次使用Dynamics CRM,希望有人能帮助我或为我指明正确的方向. 解决方案 Dynamics crm在此处提供了字段更改事件属性OnChange事件(客户端API参考),您可以找到有关它的信息. X ..

在动态SQL中,“未封闭的引号"和“'"附近的“语法不正确"

我试图检查记录是否存在,如果不存在则插入;我想从单个服务器而不是单个数据库运行脚本.一个人指导我起草了以下内容. DECLARE @dbname varchar(20)十进制@sql nvarchar(max)SET @dbname ='数据库名称'SET @sql ='如果不存在(从'+ @ dbname +'.dbo.tablename WHERE参数中选择1,例如'%part_of_re ..
发布时间:2021-05-03 19:01:54 数据库

使用PostgreSQL触发器动态审核数据

我有兴趣在现有的PostgreSQL数据库中使用以下审核机制. http://wiki.postgresql.org/wiki/Audit_trigger 但是,希望(如果可能)进行一种修改.我还想将primary_key的值记录在以后可以查询的位置.因此,我想在"logged_actions"表中添加一个名为"record_id"的字段.问题在于现有数据库中的每个表都有一个不同的主键 ..
发布时间:2021-04-28 20:32:29 其他开发