我很好奇是否有办法查看我在嵌套存储过程中的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#变量列表的方法
答案 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
)