【发布时间】:2017-11-30 04:03:43
【问题描述】:
我有一个存储过程,我将整数参数传递给 (@truncate)。
我想要的是这个。
if @truncate = 1
then
truncate some_table
do something else
else
do only the "do something else" (before the else) without truncating the table..
代码的“做其他事情”部分很长。如何在不重复“做其他事情”代码并使存储过程比需要的时间更长的情况下做到这一点?
【问题讨论】:
-
你的逻辑工作正常。如果你真的希望它更短,也许你可以为“做其他事情”创建一个不同的存储过程,并在这个存储过程中调用存储过程。
标签: sql-server tsql stored-procedures sql-server-2016