16-10-2010, 10:00 AM
لدي مشكلة في التعامل مع الاجراءات المخزنة في قاعدة بيانات SQL Server
جربت كل الطرق لكنها لم تفلح معي
لدي اجراء مخزن يتم تنفيذه بشكل ممتاز عند استخدامها مع TSQLDataSet او TSQLStoredProc
و يقوم بارجاع القيمة المطلوب ارجاعها
باستخدام الاوامر التالية :
ٍٍَSQL Server Stored Procedure
Delphi Code
لكن عند استخدام احد الاوامر Insert , Delete , Update
يعطيني رسالة خطأ
SQL Server Stored Procedure
جربت كل الطرق لكنها لم تفلح معي
لدي اجراء مخزن يتم تنفيذه بشكل ممتاز عند استخدامها مع TSQLDataSet او TSQLStoredProc
و يقوم بارجاع القيمة المطلوب ارجاعها
باستخدام الاوامر التالية :
ٍٍَSQL Server Stored Procedure
كود :
ALTER PROCEDURE [dbo].[Temp_Proc2]
AS
BEGIN
select Col1 from dbo.Temp_table1 where Col1 = '10'
END
Delphi Code
كود :
SQLDataSet1.Open;
لكن عند استخدام احد الاوامر Insert , Delete , Update
يعطيني رسالة خطأ
SQL Server Stored Procedure
كود :
ALTER PROCEDURE [dbo].[Temp_Proc2]
AS
BEGIN
Declare @i int
insert into dbo.Temp_table1 (Col1) values ('abc')
set @i = 10
select @i
END