Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
SQL Server Записать данные в другую базу Есть хранимая процедура, в ходе ее работы создается временная таблица, которая заполняется данными. Необходимо подключиться к другой базе и сделать insert в таблицу данных из полученной временной таблицы. подскажите как это сделать!!! https://www.cyberforum.ru/ sql-server/ thread1233044.html SQL Server Выбрать случайный % записей
Имеется база, необходимо проставить признаки лишь 30% записей, и все записи должны быть случайными(Т.е не Топ 3 из 10). В принципе, я что-то похожее сделал, но разброс очень большой: Declare @tmp table ( ID INT PRIMARY KEY IDEnTITY (1,1),Name nvarchar(10),Priznak INT) Declare @prc INT=30 Declare @reccnt INT insert @tmp (name,priznak) values ('А',Null), ('Б',Null), ('В',Null), ('Г',Null),
SQL Server Ошибка при выборке из базы https://www.cyberforum.ru/ sql-server/ thread1232749.html
Всем доброго времени суток. Возникла такая проблема, используя скрипт:CREATE TABLE `vkinf`.`publicposts` ( `id` INT NOT NULL, `urlPost` VARCHAR(70) NULL, `urlImagePost` VARCHAR(70) NULL, `textPost` TEXT NULL, `likesPost` VARCHAR(7) NULL, `repostPost` VARCHAR(7) NULL, `groupPost` VARCHAR(60) NULL, PRIMARY KEY (`id`))
SQL Server Курсор выполняется бесконечно https://www.cyberforum.ru/ sql-server/ thread1232545.html
DECLARE @ID int, @Mine int, @Child int, @Sheme int DECLARE @Cursor CURSOR; SET @Cursor = CURSOR FOR SELECT , MineUser_ID, ChildeUser_ID, ShemeTema_ID FROM .. WHERE ChildeUser_ID = 621 OR MineUser_ID = 621 OPEN @Cursor
Как из функции возвращающей табличное значение грамотно выдернуть значение и при этом сделать INSERT SQL Server
В базе существует таблица с полями k0, k1, k2. Написана функция, возвращающая табличное значение типа k0, k1, k2, r0. Возвращает она всегда ТОЛЬКО ОДНУ СТРОКУ. Данная строка посредством такой конструкции: INSERT INTO append.opert SELECT NEWID(), * FROM dbo.ufn_return_opert(@data) записывается в таблицу. А вот значение поля r0 необходимо вернуть в качестве возврата из процедуры, ну типа: RETURN...
SQL Server Загрузка XML в MS SQL используя SSIS Всем привет! Пробую загрузить XML (в файле данные одной таблицы ,например author)в MSSQL, которую выполняю в SSIS , схема Задачи потока данных составлена,и работает правильно , тестировал вставляя 1 строчку в таблицу из 1 файла XML, получается 1 XML= 1 строчки , файлов XML у меня тысячи. Вопрос такой, как правильно настроить , в потоке управления, Контейнер "цикл по каждому элементу" ,в... https://www.cyberforum.ru/ sql-server/ thread1232338.html
SQL Server Коррелированный подзапрос https://www.cyberforum.ru/ sql-server/ thread1231985.html
Здравствуйте! Пытаюсь соединить две таблицы следующим образом: SELECT * FROM t1 JOIN t2 ON t1.IP = t2.IP WHERE t1.ID = (SELECT MAX(ID) FROM table_name WHERE t1.IP = IP AND t1.FILE_NAME = FILE_NAME); В первой таблице (t1) есть записи, в которых у двух и более кортжей могут быть одинаковые пары полей (IP, FILE_NAME)....
Ввод параметра с клавиатуры пользователем SQL Server
КАК? Как в mssql сделать так, чтоб пользователь мог ввести параметр. Не надо писать саму программу, а лучше укажите тему, где можно про это прочитать. На каком-то форуме нашел это: Query1.SQL.Clear; Query1.SQL.Add('SELECT * FROM <таблица> WHERE <поле> Like ''' + SpeedEdit.Text + '*''')но не знаю, что это означает Помогите. Ни в одной книге не могу найти
SQL Server Ошибка: Экземпляру компонента SQL Server Database Engine не удается получить ресурс LOCK в данный момент https://www.cyberforum.ru/ sql-server/ thread1231359.html
Есть хранимая процедура со следующим кодом: USE GO /****** Object: StoredProcedure . Script Date: 07/21/2014 12:06:40 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO
SQL Server Проверка на существования строки Здравствуйте,пишу процедуру которая проверяет есть ли в таблице Sklad строка,где Sklad.ID_Картриджа=Otdel.ID_Картриджа из таблицы Otdel. вот только не понимаю почему всегда возвращается true и до else даже никогда не доходит create procedure . @id_otdela int, @id_cart int, @kolvo int as declare @naim_otdela nvarchar(50) set @naim_otdela=(select Наименование_отдела from Otdel where... https://www.cyberforum.ru/ sql-server/ thread1231266.html
Настройка Microsoft SQL Server 2012 на подключение к хостингу SQL Server
Здравствуйте, подскажите можно ли настроить Microsoft SQL Server 2012 так чтобы он подключился к БД оформленной на хостинге и работать с ней, как на хостинге мы работаем с phpMyAdmin!? Спасибо!
SQL Server Интеллектуальный перенос данных между двумя таблицами (Merge) https://www.cyberforum.ru/ sql-server/ thread1229425.html
В таблице А содержатся данные по адресным объектам. В контексте вопроса важно сказать, что в этой таблице есть улицы и дома. у каждого объекта есть поле id_parent - айди объекта-родителя соответственно. В таблице Б содержатся данные исключительно по домам. в этой таблице так же есть поле, в котор
0 / 0 / 1
Регистрация: 24.07.2012
Сообщений: 38
24.07.2014, 13:42  [ТС] 0

TRY CATCH - SQL Server - Ответ 6457528

24.07.2014, 13:42. Показов 4216. Ответов 7
Метки (Все метки)

Ответ

Вот такая ошибка падает и все.
SQL
1
Microsoft SQL Server Native Client 10.0 MSSQL-266: TRANSACTION COUNT after EXECUTE indicates a mismatching NUMBER OF BEGIN AND COMMIT statements. Previous COUNT = 1, CURRENT COUNT = 0.


Код:
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
            OPEN @CURSOR 
            FETCH NEXT FROM @CURSOR INTO @t_TYPE_VALUE,@t_VAL_1,@t_VAL_2  
        WHILE @@FETCH_STATUS = 0  
        BEGIN
            SET NOCOUNT ON;  
            SET XACT_ABORT ON;
            BEGIN TRY 
            BEGIN TRANSACTION   
                --Проверка значения, если равен константе, возвращаем ошибку 
                SET @t_VAL_1 = CAST(@t_VAL_1 AS FLOAT);
                @t_MESSAGE_ERR = 'Все кул';
            COMMIT TRANSACTION 
            END TRY 
            BEGIN CATCH 
                SET @t_MESSAGE_ERR = 'Ошибка (формата числа)';
                IF (XACT_STATE()) = -1 
                BEGIN 
                    ROLLBACK TRANSACTION; 
                END; 
                IF (XACT_STATE()) = 1 
                BEGIN
                    COMMIT TRANSACTION; 
                END; 
            END CATCH       
            INSERT INTO @T_VALUES       (MESSAGE_ERR)  VALUES (@t_MESSAGE_ERR); 
            /*Выбираем следующую строку*/  
            FETCH NEXT FROM @CURSOR INTO @t_TYPE_VALUE,@t_VAL_1,@t_VAL_2  
        END


Вернуться к обсуждению:
TRY CATCH SQL Server
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.07.2014, 13:42
Готовые ответы и решения:

Try.catch
--Нужно обработать ошибку, связанную с неверно указанным количеством элементов в exec drop...

Begin Transaction снаружи или внутри TRY CATCH? И почему
begin tran t1 begin try --statement PRINT('succes'); commit tran t1 end try begin catch...

Конструкция try catch в цикле while. Зацикливается блок catch
Здравствуйте. Столкнулся с проблемой: при попытке запихнуть в цикл конструкцию try catch -...

Try Catch
Здравствуйте, у меня есть код и нужно организовать такую вещь - чтобы при вводе неправильного...

7
24.07.2014, 13:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.07.2014, 13:42
Помогаю со студенческими работами здесь

Try-catch
Добрый вечер, #include &lt;iostream&gt; using namespace std; void F1(int); void F2(int, int);...

Try catch
try { throw pDoc-&gt;C; } catch (City) { return; } есть динамический City* C, ему...

try{} catch(){}
Как достать строковую переменную из try{} catch(){} //Создаем форму Form...

TRY/CATCH
Здравствуйте! У меня есть: MASS; для простоты пояснения, x=rand();y=rand(),znacheniye=rand();...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru