Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 8th, 2012  |  syntax: None  |  size: 0.83 KB  |  hits: 14  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Stored procedure and function returning unexpected results
  2. DECLARE @SeqNo int;
  3. DECLARE @CharNumber varchar(10);
  4. EXEC  dbo.sp_GetNextCounter 'ITEMTYPE', @SeqNo OUTPUT;
  5. EXEC @CharNumber=dbo.rf_f_CIntToChar @SeqNo, 6;
  6. SELECT @CharNumber;
  7.        
  8. @param0 varchar(12),
  9. @SeqNo INT OUTPUT
  10. AS
  11. BEGIN
  12. IF (@param0 IS NOT NULL)
  13. BEGIN
  14.     set nocount on
  15.     DECLARE @reqseqno INT
  16.     SELECT @reqseqno = CounterValue FROM Counters WHERE CounterName = @param0
  17.     UPDATE Counters SET CounterValue = @reqseqno + 1 WHERE CounterName = @param0
  18.     SELECT @reqseqno AS 'SeqNo'
  19. END
  20. END
  21. GO
  22.        
  23. (@intVal int, @intLen int)
  24. RETURNS varchar(10)
  25. WITH EXEC AS CALLER
  26. AS
  27. BEGIN
  28. IF @intlen > 20 SET @intlen = 20
  29. IF @intlen < LEN(@intVal) RETURN RIGHT(CONVERT(varchar(10), @intVal), @intlen)
  30. RETURN REPLICATE('0', @intLen - LEN(@intVal)) + CONVERT(varchar(10), @intVal)
  31. END
  32. GO