sql - 执行以字符串命名的存储过程

标签 sql stored-procedures

如何执行名为字符串的存储过程

我尝试过这个:

EXEC CAST(@GetDD AS StoredProcedure);

最佳答案

创建动态 SQL 字符串并执行:

declare @sql varchar(512);
set @sql = 'exec ' + @GetDD;
EXEC (@sql);

关于sql - 执行以字符串命名的存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2378722/

相关文章:

java - 游标/rawQuery 上的空指针异常

sql - 在时间戳的流动窗口中查找罕见事件

sql - 在游标内使用 Merge 语句

mysql - 存储过程不更新 MySQL 的表

mysql - 如何在 MySQL 准备语句中使用 COLLATE

c# - DBNull 检查 ExecuteScalar

java.sql.SQLException:索引::1 处缺少 IN 或 OUT 参数。我该如何修复这个异常?

java - 如何在 Eclipse 中正确使用 Select Max()

sql - 需要写一个存储过程从SQL配置单元中的yyyymmddhhmmss类型时间戳中提取小时数

sql - 单个变量由存储过程中的字符数组成?