Динамический SQL (EXECUTE) как условие для оператора IF

Я хочу выполнить динамический оператор SQL, возвращающее значение которого является условным для оператора IF :

IF EXECUTE 'EXISTS (SELECT 1 FROM mytable)' THEN

Это приводит к ошибке ОШИБКА: тип «выполнить» не существует .

Можно ли это сделать или необходимо выполнить SQL перед оператором IF в переменной, и затем проверьте переменную как условную?

11
задан Matt 9 December 2011 в 17:01
поделиться