T-SQL:如何在动态SQL中使用参数?
我有以下动态查询,无需 WHERE 子句即可正常工作,该子句需要 UNIQUEIDENTIFIER。 当我传递它时,我没有得到结果。 我尝试了 CAST 和 CONVERT,但没有…
在存储过程中使用带有动态 SQL 的游标
我有一个在存储过程中创建的动态 SQL 语句。 我需要使用游标迭代结果。 我很难找出正确的语法。 这就是我正在做的事情。 SELECT @SQLStatement = 'SEL…
带有变量的sql use语句
我正在尝试使用 SQL 语句切换当前数据库。 我已尝试以下操作,但所有尝试都失败了: -- 1 USE @DatabaseName -- 2 EXEC sp_sqlexec @Sql -- where @Sq…
存储过程可以具有要在“IN”过程中使用的动态参数吗? 条款?
我想运行这样的查询: SELECT * FROM Studio WHERE Id IN (134, 144, 132, 138, 7432, 7543, 2566) 但是传递给 IN 子句的 Id 数量仅在运行时确定。 我…
Oracle EXECUTE IMMEDIATE 可能具有可变数量的绑定吗?
我需要在 Oracle 上使用动态 SQL 执行,但我不知道运行前 SQL 中使用的绑定变量的确切数量。 有没有办法以某种方式在调用 EXECUTE IMMEDIATE 时使用可…
如何使用 EXECUTE IMMEDIATE 获取记录?
我有一堆带有如下签名的函数: FUNCTION func1 (par1 IN VARCHAR2, par2 IN NUMBER) RETURN my_rec 并且我有一个用于从这堆函数中检索数据的函数: FU…
用于从 ASP .NET 更新表的动态 SQL
我有一个 ASP.NET 3.5 应用程序,我希望允许用户选择一个表并允许对该表进行 CRUD 操作。 用户将被限制只能编辑多个表,但是只有在部署之后才能知道这…
如何在SQL Server 2008函数中动态生成表列定义
在SQL Server 2008中,我有一种情况,我需要返回动态生成的表,并且列也是动态生成的。 其中的所有内容都是由查询生成的,因为我从一个 id 开始,然后…
为什么使用 EXECUTE IMMEDIATE 运行此查询会导致它失败?
我正在编写一个 PL/SQL 过程,需要动态生成一些查询,其中之一涉及使用查询结果作为参数创建临时表。 CREATE OR REPLACE PROCEDURE sqlout(query IN V…
TSQL 将多值 Reporting Services 参数传递到动态 SQL
重复:TSQL varchar 字符串操作 我正在使用报告服务报告中的参数构建动态 SQL 语句。 报告服务以基本 CSV 格式传递 MutiValue 参数。 例如,状态列表…