Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Процедура довавления записи [MSSQL]


HanIP ©   (2004-08-13 13:54:00) 

Подскажите пожалуйста, или может кто-то уже делал то напишите примерчик. Есть база MSSQL надо написать универсальную процедуру добавления записи в которую передавать название таблици и значения полей.


strelok-47   (2004-08-13 15:07:00) [1]

хи-хи, ну защиту от дурака (не про тебя) тут конешно сложно предусмотреть. Хотя ИМХО все же лучше чоб текст запроса формировался в процедуре.


sniknik   (2004-08-13 15:03:00) [2]

> Вот тебе универсальная процедура:
какая же она увиверсальная?
делаю

exec UniversalProc 'чтоб все было зашибись!'

и нифига %(. не зашибись... :о(((


strelok-47   (2004-08-13 14:59:00) [3]

прочти в BOL'е про EXEC, эта хрень выполняет _любую строку_ если только эта строка - запрос


Ega23   (2004-08-13 14:53:00) [4]

Вот тебе универсальная процедура:


Print  'S_UniversalProc - универсальная процедура'
go
if exists (select * from sysobjects where id = object_id(N'[S_UniversalProc]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [S_UniversalProc]
GO
CREATE PROCEDURE S_UniversalProc
@SQL varchar(8000)
As
exec(@SQL)
return(0)

GO


Anatoly Podgoretsky   (2004-08-13 14:53:00) [5]

Ну раз ты не умеешь передавать строки, то действительно остается только заказ на написание.


HanIP   (2004-08-13 14:41:00) [6]

Основная проблема как передать в процедуру имя таблицы и потом его там использовать как таблицу.


strelok-47   (2004-08-13 14:19:00) [7]

ну ежели не справишься пиши, сваляем чего-нить


strelok-47   (2004-08-13 14:17:00) [8]

попробуй в FAQ'е нарезать на sql.ru, там конешно нет дословно что ты хочешь, но по примерам мона себе что нить свалять


sniknik   (2004-08-13 14:17:00) [9]

тоже уточню. примерчиков по работе валом в любом программном продукте, если предполагается что с ним будут работать. ;о)


HanIP   (2004-08-13 14:12:00) [10]

Удалено модератором


HanIP   (2004-08-13 14:11:00) [11]

Не большое уточнение процедура нужна на SQL


sniknik   (2004-08-13 14:03:00) [12]

зачем писать? примерчиков валом, в самих дельфях к примеру, но только практика показывает те для кого это пишется их не читают... (брезгуют наверное, там же для всех, а они хотят чтобы персонально под них ктонибудь написал)


Алхимик   (2004-08-13 13:56:00) [13]

Давай поступим глобальнее - напишем универсальную ПРОГРАММУ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо