Главная страница
    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.027 c
14-1093198970
Константинов
2004-08-22 22:22
2004.09.12
DVD фильмы


9-1084857336
delin
2004-05-18 09:15
2004.09.12
Отобразить движение самолета + радар в центре экрана


14-1092418248
y-soft
2004-08-13 21:30
2004.09.12
Всемирный день левши


14-1093111146
Черный прапор
2004-08-21 21:59
2004.09.12
Какую (подерженную) иномарку выбрать


1-1093861033
saska
2004-08-30 14:17
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский