я процедура позволяет назвать это процедуратаблица Temp разделена между процедурами
caller
, который создает временную таблицу
#temp1
и EXEC другая процедура позволяет вызов, что
callee
, которые вставляют некоторые значения в таблицу # temp1, чтобы она могла использоваться процедурой вызывающего абонента. Теперь проблема заключается в том, что моя процедура вызова может быть вызвана только через вызывающий или какую-либо другую процедуру, которая создает таблицу # temp1, а затем выполняет вызов. Есть ли способ, как введение «если» проверки состояния, если вызываемый абонент был вызван абонентом только тогда выполняет оператор
'insert #temp1 ....'
и другие мудрым избежать.
Благодаря
Невозможно использовать вставки Exec, поскольку SQL не позволит мне иметь вложенные вставки Exec – LivingThing
@LivingThing - есть временные решения для [этого] (http://blogs.technet.com/b/wardpond/archive/2005/08/01/408502.aspx), если это, по сути, то, что вы хотите сделать (вложенная вставка ... exec) –