Спокойная трансляция

И никаких ошибок как будто нет ?

IF NOT OBJECT_ID('[dbo].[dvsp_card_uninstall_{233CA964-5025-4187-80C1-F56BCC9DBD1E}]') IS NULL
DROP PROCEDURE [dbo].[dvsp_card_uninstall_{233CA964-5025-4187-80C1-F56BCC9DBD1E}]

--Delimiter
GO

CREATE PROCEDURE [dbo].[dvsp_card_uninstall_{233CA964-5025-4187-80C1-F56BCC9DBD1E}]
AS
BEGIN

-- strange
DELETE [dbo].[dvtable_{1D0CAE14-66C7-49A7-A981-CC1D651AF15A}]

DELETE [dbo].[dvsys_sections] WITH(ROWLOCK)
FROM [dbo].[dvsys_sections] a
JOIN #tmp_row tSelected ON a.[ParentID] = tSelected.[RowID]

end
go

Forums: 

Изображение пользователя ipanshin.

Ошибка в том, что нет ошибки.

Ошибка в том, что нет ошибки. А надо бы проверять наличие
#tmp_row, поскольку при генерации скрипта вовсе не очевидно, что я создал эту таблицу. Проверка типа

SELECT @sql=' IF OBJECT_ID(''tempdb..'+@tbl+''') IS NOT NULL ' +
' OR OBJECT_ID('''+@tbl+''') IS NOT NULL SET @cs=1 '
EXEC @rtn = [dbo].[sp_executesql] @sql, N'@cs int OUTPUT', @cs OUTPUT
IF @rtn <> 0 RETURN @rtn

Иначе в дальнейшем налетаешь на ошибки.

Если процедура использует врем

Если процедура использует временную таблицу, то ее компиляция выполняется непосредственно в момент вызова.
Когда выполняешь CREATE PROCEDURE присходит только синтаксический анализ.
Это логично, т.к. природа временных таблиц такова, что они могут не существовать на момент создания процедуры.

Изображение пользователя ipanshin.

могут не существо

могут не существовать

В общем то да, ты прав. Только вот отладка такого динамического контента (а я сейчас перешел к отладке, как ты понимаешь) представляет некоторую трудность. Не сидеть же в профайлере все время? Может кто знает что получше? :) Нужна дудочка. Подудел и все ягоды твои.

Изображение пользователя ipanshin.

по шагам пройдешь

по шагам пройдешь процедуру

Так их у меня изначально нет. Есть генератор на шарпе. Раньше он генерил просто объекты БД, а теперь (с приходом меня) динамический sql контент.

Сколько нужно оберток ириске?
10, если такая ириска ФСБиска. :)

Между прочим, смех - смехом, а ведь за каждую обертку надо платить и спросится на страшном суде.

25

Кто в фаворе у звезд небесных,
Тот черпает и почести и славу,
Лишь я своей фортуне неизвестный,
Живу один с обидой за державу.

Государей великих все любимцы
Бестрепетно дела свои стяжают,
В пылу гордыни эти проходимцы
Державы славу силой попирают.

И тот, кто в битвах утомлен трудами,
И вдруг повержен среди тысячи побед,
Тот вычеркнут из жизненной скрижали,
Его дела забыты в суете – сует.

Но счастлив был, любящий и любимый
Судьбою твой космополит непобедимый.