Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-1093514500
Piroman
2004-08-26 14:01
2004.09.12
Разыскивается wwIntl.dcu!


1-1093620483
Anderson
2004-08-27 19:28
2004.09.12
Формы


6-1088938583
matsic
2004-07-04 14:56
2004.09.12
IP и территория


14-1092983887
Andy BitOff
2004-08-20 10:38
2004.09.12
Кто помнит?


3-1092345624
sashapont
2004-08-13 01:20
2004.09.12
Необходимые библиотеки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский