将动态 SQL 的输出分配给变量(没有存储过程)
我有下面的代码,我想通过动态 SQL 获取行的 id。 请注意,变量 @posselect 和 @catselect 已填充,但我将其保留以进行概述。 declare @SQL nvarchar(…
Oracle:DBMS_UTILITY.EXEC_DDL_STATEMENT 与 EXECUTE IMMEDIATE
DBMS_UTILITY.EXEC_DDL_STATMENT 和 EXECUTE IMMEDIATE 之间有哪些区别?…
“筑巢”动态 SQL 中的变量 - 如何保持有效的语法?
如果有人问这个问题,我很抱歉,而且我太笨了,无法找到答案。 我试图确定执行以下操作的最佳方法: Declare @sql nvarchar(4000) , @Filter nvarchar…
SQL Server 中动态 SQL 中 Oracle 绑定变量的等价物是什么?
在 Oracle 中,编写动态 SQL 时会执行以下操作: create or replace procedure myProc(n in number) as begin execute immediate 'update myTable set…
SELECT 动态列 GROUP BY 动态列
我需要在存储过程中完成以下操作: 传递参数化列名称。 选择参数化列名称并按所选列提供总组。 代码: CREATE PROCEDURE sproc ( @column1 NVARCHAR(M…
使用局部变量作为“IN” SQL Server 的标准条件
可能的重复: SQL:storedprocedure 中的 in 子句:如何传递值 I我正在使用 MS SQL Server 2005,并尝试基本上编写一个两步过程的脚本: 在表中查询…
Oracle 动态“SQL 选择”查询记录类型
动态请求如下所示: request := 'select * from ' || param_table_name || ' where ' || column_name_list; 然后我这样做: open cur1 for request; …
在 .net 2 中构建动态 SQL 查询?
我可以重新发明轮子 - 但是.. 我需要允许用户能够从我们的数据库构建“客户报告” - 这将来自 GUI。 他们无法仅访问 SQL 表(数据组)和这些组中的列…
将我的表名作为 sql 查询中的参数传递
我需要查询帮助。在我的查询中,我想将表名作为参数传递。这是我的查询: SELECT DISTINCT CONVERT (varchar, InspectDateTime) AS 'Inspect Date Tim…
如何为此构建动态 SQL?
我必须使用动态 SQL 创建过程并生成更新语句。 我有表 Col.TMap.T_Mp ID M_Type ID_F SF1 SF2 1 Acc ACC_ID AC_ID NULL 1 STA STA_ID ST_ID NULL 1 CH…
pl/sql - to_date 不适用于立即执行参数
我希望能够像这样执行下面的过程: exec procname('29-JAN-2011'); 过程代码是: PROCEDURE procname(pardate VARCHAR2) IS vardate DATE := to_date(…