Scott writes "Can someone please take a look at the sp for me. When I run it I get unexpected end of file errors. I am trying to use a text file to update a table. The final result should allow members to upload a text file and press a button that will update the database. Maybe there is an easier way? Any help is greatly appreciated.Thanks!ScottOS:Windows 2000 ServerSQL Server 2000Stored Procedure:CREATE PROCEDURE ps_Update_Local99@PathFileName varchar(100),@OrderID integer,@FileType tinyintASDECLARE @SQL varchar(2000)IF @FileType = 1 BEGIN SET @SQL = "BULK INSERT TmpL99s FROM '"+@PathFileName+"' WITH (FIELDTERMINATOR = '"",""') " ENDELSE BEGIN SET @SQL = "BULK INSERT TmpL99s FROM '"+@PathFileName+"' WITH (FIELDTERMINATOR = ',') " ENDEXEC (@SQL)INSERT tblAList (empno,lname,fname,address,city,zip,phone,status,email,na)SELECT CASE WHEN @FileType = 1 THEN SUBSTRING(empno,2,DATALENGTH(empno)-1) ELSE empno END, SUBSTRING(LName,1,DATALENGTH(LName)-0), SUBSTRING(FName,1,DATALENGTH(FName)-0), SUBSTRING(address,1,DATALENGTH(address)-0), SUBSTRING(city,1,DATALENGTH(city)-0), SUBSTRING(zip,1,DATALENGTH(zip)-0), SUBSTRING(phone,1,DATALENGTH(phone)-0), SUBSTRING(status,1,DATALENGTH(status)-0), SUBSTRING(email,1,DATALENGTH(email)-0), CASE WHEN @FileType = 1 THEN SUBSTRING(na,1,DATALENGTH(na)-1) ELSE na END FROM tmpL99sUpdate LOCAL99S SET LOCAL99S.status = tblAList.status,LOCAL99S.City = tblAList.city,LOCAL99S.zip = tblAList.zip,LOCAL99S.address = tblAList.address,LOCAL99S.email_name = tblAList.emailFROM tblAList WHERE LOCAL99S.Empno = tblAList.empnoTRUNCATE TABLE tmpL99sTRUNCATE TABLE tblAListGO"