dynamic-sql相关内容

如何在 SQL Server 中使用 Replace 更新多个列?

如何更新表中的不同列和行?我想做类似于 替换字符串的事情在 SQL 服务器中 我想这样做,但该值存在于同一类型的多个列中.这些值是员工表的外键 varchars.每列代表一个任务,因此同一员工可能被分配到记录中的多个任务,并且这些任务在记录之间会有所不同.我怎样才能有效地做到这一点?基本上可以替换整个表中不同列的所有内容. 感谢您的任何帮助或建议. 干杯,~ck 在圣地亚哥 ..
发布时间:2022-01-17 21:11:34 数据库

在 Postgres 中使用动态查询 + 用户定义的数据类型

我需要一个函数来规范化我的输入表 features 值.我的 features 表有 9 列,其中 x1,x2...x6 是我需要缩放的输入列. 我可以通过使用静态查询来做到这一点: 创建或替换函数 scale_function()返回 void 作为 $$声明 tav1 特征%rowtype;rang1 特征%rowtype;开始选择 avg(n),avg(x0),avg(x1),avg ..
发布时间:2022-01-17 21:04:48 其他开发

将列名作为参数传递给 mySQL 中的存储过程

我正在创建一些存储过程来管理我的数据库.特别是,我想创建一个存储过程来编辑特定行的列,但我想动态地进行,将列名作为参数传递. 这就是我想做的事情 创建过程 myDB.edit_myTable(输入键 CHAR(16),在列 VARCHAR(100) 中,新值 VARCHAR(200))更新 myDB.myTable SET col = new_value 使用参数key我在myTable ..
发布时间:2022-01-17 20:36:36 数据库

简单的动态 TSQL 查询语法

这可能是一个简单的答案,但我已经盯着它太久了...... 我有以下查询,它将存储过程输入参数作为变量名并计算该表中的记录.我想将动态语句 (@toStartStr) 的结果检索到变量 (@toStart) 中. -- @tempTableName = SProc 输入参数声明 @toStartStr nvarchar(150);声明@toStart int;SET @toStartStr ..
发布时间:2022-01-16 23:18:01 数据库

如何在 Entity Framework 7 (Core) 中按某些实体属性动态排序

我有一个项目,其中前端 JavaScript 指定要排序的列列表. 然后在后端我有多层应用程序.典型场景 服务层(服务模型的 (DTO) 属性匹配客户端想要订购的任何内容) 域层(它公开存储库接口以访问持久化对象) ORM 层(它实现存储库并使用 Entity Framework 7(又名实体框架核心)访问 SQL Server 数据库) 请注意,System.Linq.Dy ..

使用动态字段名称触发

我在更新表上创建 PostgreSQL (9.3) 触发器时遇到问题.我想在循环中设置新值 EXECUTE 'NEW.'||字段名 ||':=''一些前置数据'' ||新的.'||字段名 ||';'; 其中 fieldName 是动态设置的.但是这个字符串引发错误 错误:“NEW"处或附近的语法错误 我该如何实现这一目标? 解决方案 我找到了一个可行的解决方案:触发器应该在插入/更 ..
发布时间:2022-01-01 21:05:48 其他开发

动态 sql 错误:'CREATE TRIGGER' 必须是查询批处理中的第一条语句

作为一些管理任务的一部分,我们有许多表,每个表都需要创建一个触发器.当对象被修改时,触发器将在审计数据库中设置一个标志和日期.为简单起见,我有一个表,其中包含需要创建触发器的所有对象. 我正在尝试为每个对象生成一些动态 sql 来执行此操作,但出现此错误: 'CREATE TRIGGER' 必须是查询批处理中的第一条语句. 这里是生成sql的代码. 创建程序 [spCreateTa ..
发布时间:2022-01-01 21:03:44 其他开发

PL/pgSQL:更新触发器中 N 列的一般方法?

我正在尝试创建一个函数,该函数将采用通用表并将 N 列转换为大写.我没有运气找到解决此类问题的方法,但我提出了以下建议: 创建或替换函数uc_on_insert()返回触发器为$$宣布p_tbl varchar = TG_TABLE_NAME;p_sch varchar = TG_TABLE_SCHEMA;我 varchar;开始因为我在(选择列名来自 INFORMATION_SCHEMA.CO ..
发布时间:2022-01-01 20:55:14 其他开发

如何在oracle PL SQL中进行动态支点

我在下面有一个查询:我想在过程中使这个枢轴动态化 SELECT *FROM ( SELECT tcsd AS Aggregator,国家,SUM (COUNT) AS 总和,COUNT (dest_addr) AS bnum,时间戳从 t_raw_intl_sms_aggr按 tcsd 分组,数数,国家,时间戳由 tcsd 订购,数数,国家,time_stamp) PIVOT (SUM (to ..
发布时间:2021-12-30 14:01:03 数据库

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

我有一个存储过程作为 SQL 命令文本,它传递了一个包含表名的参数.proc 然后从该表返回数据.我不能直接调用该表作为 OLE DB 源,因为某些业务逻辑需要发生在 proc 中的结果集上.在 SQL 2008 中,这运行良好.在升级的 2012 包中,我得到“无法确定元数据,因为 ... 包含动态 SQL.考虑使用 WITH RESULT SETS 子句来显式描述结果集." 问题是我无法 ..
发布时间:2021-12-30 09:26:52 数据库

将参数绑定到 Oracle 动态 SQL

我有一个接受多个参数的存储过程(即 pName、pHeight、pTeam) 我的查询是这样构建的: SQLQuery VARCHAR2(6000);测试光标 T_CURSOR;SQLQuery := 'SELECT ID, Name, Height, Team FROM MyTable WHERE ID IS NOT NULL ';-- 根据传递的参数构建查询.如果 pName 不为空S ..
发布时间:2021-12-29 20:04:32 数据库

在多个表中搜索并在结果行中显示表名

我如何构建一个 SQL 语句来运行多个平面不相关的表,并用选择的结果和结果来自的表的名称来显示结果. 场景是这样的,我有几个表,每个表都有相同的列名.这是我从外部接收到的数据,并按原样存储在不同的表中. 相同的表看起来像: 表一:pid、parent_name、student_name、student_number、class_name、columnN表 2:pid、previous ..
发布时间:2021-12-26 21:16:15 其他开发

为 PostgreSQL 中的记录变量动态传递列名

使用 PostgreSQL,表中第一条记录的列值存储在记录变量中.例如:让变量为:recordvar recordvar.columnname 给出指定列名的值.我将在一个变量中定义 columname: var := 列名 代替 columnname 如果我替换为变量,即 recordvar.var,它不起作用. 请告诉我在这种情况下如何进行.以下是示例代码: CREATE OR ..
发布时间:2021-12-25 13:31:36 其他开发