![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Процедура довавления записи [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]Давай поступим глобальнее - напишем универсальную ПРОГРАММУ?