Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / SQL & C++ / 8 сообщений из 8, страница 1 из 1
06.12.2004, 15:39
    #32814709
Dimmy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL & C++
Стоит задача написать хранимую процедуру на SQL и С++ в MS SQL Server 2000
В учебниках пишут что такое есть и исход примерно такой:

for (int i; i< 10; i++)
{
exec sql UPDATE B SET A = B + T
exec sql SELECT A FROM B WHERE C = T
}

КТО НИБУДЬ ДЕЛАЛ КОГДА-ЛИБО ЧТО-НИБУДЬ ПОДОБНОЕ???????
И где этот исход писать и как?

СУБД - MS SQL Server 2000
OS - Windows XP Professional sp2

СУБД только Вышеуказанная, ставить другую не могу, так как все софтины жестко пирвязаны именно к ней.

ОГРОМНАЯ ПРОСЬБА ПОКАЗАТЬ ПРИМЕР СОЗДАНИЯ ТАКИХ ПРОЦЕДУР!
И УКАЗАТЬ ГДЕ И КАК ЕЕ СОЗДАВАТЬ!
С уважением, Dimmy.
...
Рейтинг: 0 / 0
06.12.2004, 15:47
    #32814733
Dimmy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL & C++
up
...
Рейтинг: 0 / 0
06.12.2004, 15:55
    #32814752
roman10
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL & C++
Постановка задачи не ясна. C++ и SQL можно скрестить разными способами:

1) расширенные хранимые процедуры, аналогичны "обычным" ХП, но оформляются в виде DLL и подключаются к SQL Server. За информацией обращайтесь в BOL;

2) Embedded SQL for C. Позовляет использовать конструкции T-SQL непосредственно в тексте программы на C. За информацией обращайтесь в BOL;

3) вызов хранимых процедур из программы. Типовой прием при написании клиентских приложений. За информацией см. ADO или OLE DB.
...
Рейтинг: 0 / 0
06.12.2004, 16:02
    #32814777
ChA
ChA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL & C++
Судя по примеру, таки embedded
...
Рейтинг: 0 / 0
07.12.2004, 15:15
    #32816741
Dimmy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL & C++
это 1 и 2 пример из указанных.
Нужен любой. Про существование таких возможностей мне известно, но не знаю как это сделать.
Есть ли у кого EXAMPLE или руководство как это сделать?
BOL сказал что там есть такое, а как юзать - ХЗ.
...
Рейтинг: 0 / 0
07.12.2004, 15:29
    #32816793
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL & C++
вообще-то это из оперы DB2. Там подобных вещей - хоть завались. И примеров я мог бы накидать кучу.
Но, про то, чтоб в MSSQL так программировали - не слышал и не видел...
Тут же фишка в переключении контекста между ядром базы данных и хранимой процедурой...
...
Рейтинг: 0 / 0
07.12.2004, 15:56
    #32816899
roman10
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL & C++
В Books Online все расписано и есть примеры. Исходники есть в составе SQL Server. При инсталяции нужно отметить соотвествующую галку. Все это кладется в ...\Microsoft SQL Server\80\Tools\DevTools\Samples\
...
Рейтинг: 0 / 0
08.12.2004, 12:34
    #32818420
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL & C++
DimmyСтоит задача написать хранимую процедуру на SQL и С++ в MS SQL Server 2000


1) MS SQL позволяет Embedded SQL только на plain C. Ни о каком С++ речи быть не может
2) Про Embedded SQL именно в Extern Stored Procedures ни слова в BOL нет.
=> эта технология в MSSQL не используется. Samples также нет.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / SQL & C++ / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]