transact sql | |
---|---|
Ардашев Александр |
Не получается побороть вот такую проблему с Transact_SQL.
Вообщем выполняется динамический запрос типа вот этого: exec('select ' + @name_col + ' from ' + @name_tbl + ' where ' + @name_col + ' = ' + @un_oper)) далее анализируем результат выборки: if @@rowcount <> 0 Надо стало использовать что-то типа: if exists(exec('select ' + @name_col + ' from ' + @name_tbl + ' where ' + @name_col + ' = ' + @un_oper)) только вот такая конструкция не работает... м.б. кто знает как еще можно |
Re: transact sql | |
---|---|
PaulWist Сообщений: 14621 Дата регистрации: 01.04.2004 |
Может быть создать ХП в которой выполнять Exec() и смотреть на возврат ХП
------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: transact sql | |
---|---|
Владимир Максимов Автор Сообщений: 14100 Откуда: Москва Дата регистрации: 02.09.2000 |
Задайте свой вопрос на сайте SQL.ru
www.sql.ru EXEC() - это выполнение команды в отдельном пакете (Batch). Разумеется, все, что происходит внутри этого пакет не видно снаружи. Передать информацию можно только через доплнительные таблицы. ------------------ |
© 2000-2024 Fox Club  |