Connecting Tech Pros Worldwide Help | Site Map

Updating data in a table

Newbie
 
Join Date: Jul 2007
Posts: 7
#1: Aug 24 '07
Expand|Select|Wrap|Line Numbers
  1. SET QUOTED_IDENTIFIER OFF 
  2. GO
  3. SET ANSI_NULLS ON 
  4. GO
  5.  
  6.  
  7.  
  8. ALTER   Function dbo.ZeroFill_ObjectNumber (@ObjectID int,@ObjectNumber char(42), @SortNumber char(56),@ComponentNumber varchar(42))  
  9. RETURNS Varchar(2000) AS
  10.  
  11. BEGIN
  12.  
  13. declare @stringvar as varchar(255)
  14.  
  15. declare cur CURSOR FOR select  Objects.ObjectId,  Objects.ObjectNumber, Objects.SortNumber, objComponents.ComponentNumber
  16.      from Objects, ObjComponents
  17.     where ObjectLevelID = '6'
  18.     and objectnumber like 'GR%'  
  19.     and  objectnumber not like 'GR[0-9][0-9][0-9][0-9]'
  20.     and objectnumber not like 'GR[0-9][0-9][0-9][0-9][.][0-9][0-9][0-9][0-9]%'
  21.     and objectnumber not like 'GR[0-9]'
  22.     and Objects.ObjectId = ObjComponents.ObjectId
  23.  
  24. OPEN cur
  25.     set @stringvar = '' 
  26.  
  27. fetch next from cur into @stringvar
  28. While @@fetch_status = 0
  29. BEGIN
  30. IF @stringvar Like '%.[0-9][0-9]/%'
  31. Begin
  32.     set  @stringvar =  substring(@stringvar,1,patindex('%.%',@stringvar)) + '00' +substring(@stringvar,patindex('%.%',@stringvar)+1 ,len(@stringvar))
  33.  
  34. End
  35. Else If @stringvar Like '%.[0-9][0-9][0-9]/%'
  36. Begin
  37.     set  @stringvar =  substring(@stringvar,1,patindex('%.%',@stringvar)) + '0' +substring(@stringvar,patindex('%.%',@stringvar)+1 ,len(@stringvar))
  38.  
  39. End
  40.  
  41. fetch next from cur into @Stringvar
  42.  
  43. END
  44. CLOSE cur
  45. DeAllocate cur
  46.  
  47. return @stringvar
  48.  
  49. END
  50.  
  51.  
  52. GO
  53. SET QUOTED_IDENTIFIER OFF 
  54. GO
  55. SET ANSI_NULLS ON 
I need to update the objectnumber once I have zero filled. I think this is a good function could use some help finishing.
pbmods's Avatar
Site Moderator
 
Join Date: Apr 2007
Location: Texas
Posts: 5,435
#2: Aug 24 '07

re: Updating data in a table


Mickpiper, please use CODE tags when posting source code. See the REPLY GUIDELINES on the right side of the page next time you post.
code green's Avatar
Expert
 
Join Date: Mar 2007
Location: England
Posts: 1,076
#3: Aug 28 '07

re: Updating data in a table


Are you asking how to create an UPDATE query?
Reply