En_MK
جمعه 16 آبان 1393, 18:47 عصر
سلام
من میخواستم قبل از insert شدن اطلاعات در table چک بشه اگر قبلا در این تاریخ اطلاعاتی وارد نشده insert بشه در غیراینصورت update
شرط select ی که میزدم که چک کنم قبلا insert شده یا نه به عنوان ورودی Storeprocedure در نظر گرفتم
مشکلم حل شد خواستم این sp را بذارم شاید در اینده به درد کسی بخوره
CREATE PROCEDURE STPSelectInfo
@pWhere as char(50)
AS
BEGIN
SET NOCOUNT ON;
Declare @query as nvarchar(max)
set @query='select @Result=Id from Table_1
where '+@pwhere
declare @CountResualt int
set @CountResualt = 0
exec sp_executesql @query,N'@Result int out', @CountResualt out
if (@CountResualt>0)
Begin
print 'Update'
End
Else
Begin
print 'Insert'
End
END
من میخواستم قبل از insert شدن اطلاعات در table چک بشه اگر قبلا در این تاریخ اطلاعاتی وارد نشده insert بشه در غیراینصورت update
شرط select ی که میزدم که چک کنم قبلا insert شده یا نه به عنوان ورودی Storeprocedure در نظر گرفتم
مشکلم حل شد خواستم این sp را بذارم شاید در اینده به درد کسی بخوره
CREATE PROCEDURE STPSelectInfo
@pWhere as char(50)
AS
BEGIN
SET NOCOUNT ON;
Declare @query as nvarchar(max)
set @query='select @Result=Id from Table_1
where '+@pwhere
declare @CountResualt int
set @CountResualt = 0
exec sp_executesql @query,N'@Result int out', @CountResualt out
if (@CountResualt>0)
Begin
print 'Update'
End
Else
Begin
print 'Insert'
End
END