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

时间:2017-04-11 17:45:15

标签: mysql sql tsql stored-procedures

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

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#变量列表的方法

1 个答案:

答案 0 :(得分:0)

**请试试**

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
)