|
maltman
Starting Member
8 Posts |
Posted - 2011-02-25 : 17:11:39
|
| Hey all,I am having an issue with a Stored Procedure that I am running to check if a record exists before entering it into my database. However, it is not doing the checks right. It is adding everything each time I run my application. Here is my Stored Procedure.Create Proc [dbo].[AddFileInfo]@FileInfoID int Output,@FileName nvarchar(50) = NULL,@FolderPath nvarchar(100) = NULL,@ServerName nvarchar(50) = NULL,@DateCreated datetime = NULL,@DateModified datetime = NULL,@FileSize int = NULL,@DateTime datetime,@FullPath nvarchar(150) = NULLAsBeginSet NOCOUNT ONIf @FileInfoID IS NOT NULLif exists(Select * from FileInfo where FileInfoID = @FileInfoID)update FileInfoSet[FileName] = @FileName,FolderPath = @FolderPath,ServerName = @ServerName,DateCreated = @DateCreated,DateModified = @DateModified,FileSize = @FileSize,[DateTime] = @DateTime,FullPath = @FullPathwhere FileInfoID = @FileInfoIDElseInsert Into dbo.FileInfo([FileName], FolderPath, ServerName, DateCreated, DateModified, FileSize,[DateTime],FullPath)VALUES(@FileName,@FolderPath,@ServerName,@DateCreated,@DateModified,@FileSize,@DateTime,@FullPath)Set @FileInfoID = SCOPE_IDENTITY()ENDI can not figure out what I am missing. |
|