Форум: "Базы";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];
ВнизПроцедура довавления записи Найти похожие ветки
← →
HanIP (2004-08-13 13:54) [0]Подскажите пожалуйста, или может кто-то уже делал то напишите примерчик. Есть база MSSQL надо написать универсальную процедуру добавления записи в которую передавать название таблици и значения полей.
← →
Алхимик © (2004-08-13 13:56) [1]Давай поступим глобальнее - напишем универсальную ПРОГРАММУ?
← →
sniknik © (2004-08-13 14:03) [2]зачем писать? примерчиков валом, в самих дельфях к примеру, но только практика показывает те для кого это пишется их не читают... (брезгуют наверное, там же для всех, а они хотят чтобы персонально под них ктонибудь написал)
← →
HanIP (2004-08-13 14:11) [3]Не большое уточнение процедура нужна на SQL
← →
HanIP (2004-08-13 14:12) [4]Удалено модератором
← →
strelok-47 (2004-08-13 14:17) [5]попробуй в FAQ"е нарезать на sql.ru, там конешно нет дословно что ты хочешь, но по примерам мона себе что нить свалять
← →
sniknik © (2004-08-13 14:17) [6]тоже уточню. примерчиков по работе валом в любом программном продукте, если предполагается что с ним будут работать. ;о)
← →
strelok-47 (2004-08-13 14:19) [7]ну ежели не справишься пиши, сваляем чего-нить
← →
HanIP (2004-08-13 14:41) [8]Основная проблема как передать в процедуру имя таблицы и потом его там использовать как таблицу.
← →
Ega23 © (2004-08-13 14:53) [9]Вот тебе универсальная процедура:
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) [10]Ну раз ты не умеешь передавать строки, то действительно остается только заказ на написание.
← →
strelok-47 (2004-08-13 14:59) [11]прочти в BOL"е про EXEC, эта хрень выполняет _любую строку_ если только эта строка - запрос
← →
sniknik © (2004-08-13 15:03) [12]> Вот тебе универсальная процедура:
какая же она увиверсальная?
делаю
exec UniversalProc "чтоб все было зашибись!"
и нифига %(. не зашибись... :о(((
← →
strelok-47 (2004-08-13 15:07) [13]хи-хи, ну защиту от дурака (не про тебя) тут конешно сложно предусмотреть. Хотя ИМХО все же лучше чоб текст запроса формировался в процедуре.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.034 c