PDA

View Full Version : اجرای یک پروسیجر از دلفی



programers0
چهارشنبه 11 اردیبهشت 1392, 16:07 عصر
با سلام
چطور میشه از دلفی یک پروسیجر رو آپدیت کنیم؟(sql server)
میخوام یه برنامه بنویسم که بتونم باهاش بانک مشتری رو آپدیت کنم

hossein_h62
چهارشنبه 11 اردیبهشت 1392, 16:20 عصر
سلام
اگر منظورتون از آپدیت پروسیجر، اجرای sp از طریق دلفی هست بارها توضیح داده شده. جستجو کنید.

programers0
پنج شنبه 12 اردیبهشت 1392, 10:25 صبح
با تشکر - مشکل با adocommand حل شد
حالا چطور میشه کد های داخل sp رو بخونم؟
جستجو کردم پیدا نکردم

یوسف زالی
پنج شنبه 12 اردیبهشت 1392, 14:26 عصر
یک SP یا کامند ران کنید.
select * from sys.sql_routines
یا یه همچین چیزی

programers0
یک شنبه 15 اردیبهشت 1392, 14:53 عصر
فرض کنید یه sp به نام sp_hesab داریم حال چطوری میشه؟

hossein_h62
یک شنبه 15 اردیبهشت 1392, 16:19 عصر
فرض کنید یه sp به نام sp_hesab داریم حال چطوری میشه؟
بطور مثال در CommandText یه چیزی مثل این بنویسید :
ALTER PROCEDURE [dbo].[sp_hesab]
-- TSQL Codes
--
و exec کنید.

programers0
یک شنبه 15 اردیبهشت 1392, 18:26 عصر
دوست عزیز
1-من یه sp دارم به نام sp_hesab
2-میخوام کد داخل اونو از دلفی بخونم و یه جایی ذخیره کنم و موقع آپدیت بانک مشتری ازش استفاده کنم

benyaminrahimi
شنبه 25 خرداد 1392, 16:15 عصر
SELECT SM.Definition,
obj.[name],
obj.[type]
FROM SYS.SQL_Modules AS SM
INNER JOIN SYS.Objects AS Obj
ON SM.Object_ID = Obj.Object_ID WHERE Obj.[type]='p' AND Obj.name='نام پروسيجر'


ولی این روش زیاد جالب به نظر نمیاد معمولا تمام آبجکت های ویرچوال رو پاک میکنند و دو باره میسازنشون .... برای هر ورژن ابتدا باید کدی داشته باشید که تمام اسکریپتها رو ایجاد کنه و در سیستم مشتری این آبجکتا ها پاک میشن اسکریپتها رو اجرا کنید .... بعضی شرکت ها هم از یک دیتابیس آپدیت شده خام استفاده میکنند و دیتا رو به دیتا بیس آپدیت شده میارن و دیتا بیس قبلیو پاک میکنن ...