mysql - 打印存储过程中插入中使用的变量列表

标签 mysql sql tsql stored-procedures

我很好奇是否有一种方法可以查看我拥有的嵌套存储过程中插入语句中使用的变量值。例如,嵌套存储过程正在调用此语句,我想找到一种简单的方法来打印该列表。

INSERT INTO MyTable
(
[Rate1_Amt],
[Rate2_Amt],
[Rate3_Amt],
[Rate4_Amt],
[Rate5_Amt],
[Rate6_Amt],
[Rate7_Amt],
[Rate8_Amt],
[Rate9_Amt],
[Rate10_Amt]
)
VALUES
(
@rate1,
@rate2,
@rate3,
@rate4,
@rate5,
@rate6,
@rate7,
@rate8,
@rate9,
@rate10
)

所以想了解一种通过修改存储过程来打印@rate#变量列表的方法

最佳答案

**请尝试这个**

PRINT CAST(@rate1 as varchar(max))        
PRINT CAST(@rate2   as varchar(max))
PRINT CAST(@rate3   as varchar(max))
PRINT CAST(@rate4   as varchar(max))
PRINT CAST(@rate5   as varchar(max))
PRINT CAST(@rate6   as varchar(max))
PRINT CAST(@rate7   as varchar(max))
PRINT CAST(@rate8   as varchar(max))
PRINT CAST(@rate9   as varchar(max))
PRINT CAST(@rate10  as varchar(max))


INSERT INTO MyTable
(
[Rate1_Amt],
[Rate2_Amt],
[Rate3_Amt],
[Rate4_Amt],
[Rate5_Amt],
[Rate6_Amt],
[Rate7_Amt],
[Rate8_Amt],
[Rate9_Amt],
[Rate10_Amt]
)
VALUES
(
@rate1,
@rate2,
@rate3,
@rate4,
@rate5,
@rate6,
@rate7,
@rate8,
@rate9,
@rate10
)

关于mysql - 打印存储过程中插入中使用的变量列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43352878/

相关文章:

mysql - 显示来自不同连接的相同 SQL 属性

sql - 链接服务器 SQLNCLI 问题。 "No transaction is active"

mysql - 同一列中多个值的连接语句,以逗号分隔

tsql - T-SQL 两个具有不同 where 子句的计数

mysql - ActiveRecord::StatementInvalid -- Mysql2::Error: 表 'database.table_that_I_want_to_create' 不存在

javascript - 我如何提交我的 jquery 模态表单

MySQL 递归子查询

MySQl,为什么会使用完全错误的索引?

sql - SQL中调用动态函数名

php - MySQL - 将数据附加到现有字段/记录的建议?