home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / database / sybase / 767 < prev    next >
Encoding:
Text File  |  1993-01-28  |  1.9 KB  |  73 lines

  1. Newsgroups: comp.databases.sybase
  2. Path: sparky!uunet!ukma!gatech!concert!glv!usenet
  3. From: bob@bobsled.glv.com (Bob Lunney)
  4. Subject: Re: patindex broken between 4.2 and 4.8
  5. Message-ID: <1993Jan28.195104.10557@glv.uucp>
  6. Keywords: patindex, bugs
  7. Sender: usenet@glv.uucp
  8. Nntp-Posting-Host: bobsled
  9. Organization: Encompass
  10. References: <1993Jan28.154119@genethon.fr>
  11. Date: Thu, 28 Jan 1993 19:51:04 GMT
  12. Lines: 59
  13.  
  14. In article <1993Jan28.154119@genethon.fr> stuart@genethon.fr (Stuart Pook)  
  15. writes:
  16. > Has anybody noticed that patindex has been broken
  17. > between Sybase versions 4.2 and 4.8?  The following
  18. > scripts illustrate how patindex used to be correct
  19. > (under 4.2) and how it now gives the wrong result.
  20. > Does the same problem exist under 4.9?
  21. > $ sql -SGENGDB
  22. > 1> select @@version
  23. > 2> go
  24. >                                                                    
  25. >  ----------------------------------------------------------------- 
  26. >  SQL Server/4.2/P/sun4/os4/EBF632/OPT/Tue Aug 27 11:58:42 PDT 1991 
  27. > (1 row affected)
  28. > 1> select patindex("%[^0]%", "000")
  29. > 2> go
  30. >              
  31. >  ----------- 
  32. >            0 
  33. > (1 row affected)
  34. > $ sql -SGENETHON
  35. > 1> select @@version
  36. > 2> go
  37. >                                                                        
  38. >  --------------------------------------------------------------------- 
  39. >  SQL Server/4.8/P/Sun 4/SunOS 4.1.X/5/OPT/Fri Apr 24 10:15:10 PDT 1992 
  40. > (1 row affected)
  41. > 1> select patindex("%[^0]%", "000")
  42. > 2> go
  43. >              
  44. >  ----------- 
  45. >            3 
  46. > (1 row affected)
  47.  
  48.  
  49. Works fine on our VAXes:
  50.  
  51. 1> select @@version
  52. 2> go
  53.                                                               
  54.  ------------------------------------------------------------ 
  55.  SQL Server/4.8/EBF1068/VMS/5.4-1A+/5/30-SEP-1992 14:08:42.15 
  56.  
  57. (1 row affected)
  58. 1> select patindex("%[^0]%", "000")
  59. 2> go
  60.              
  61.  ----------- 
  62.            0 
  63.  
  64. (1 row affected)
  65.