老大的這個function具體有什麼作用?
拆分什麼形式的字串?

解决方案 »

  1.   

    1.REVERSE 反转字符串,即把 REVERSE ('abcd') → 'dcba'2.PATINDEX('%[^-^.^0-9]%',col+'a') 找出横杠'-'点'.'和数字以外的字符在字符串col+'a'中第一次出现的位置。^是非的意思3.就是得到一个三千行的记录集,这个记录集只有一个字段,而且内容都是0 。你可以把0替换成其他数字或者字符。4.把'a'换成'b' 或者‘d’都可以。主要作用是限制len(@s+'a')大于等于1
      

  2.   

    只能大概看一下,沒看明白老大的這個function是針對拆分什麼形式的字串...
    3.top 8000 0 其實只是產生8000個紀錄都是0,只是要它的ID而已...
      1  0
      2  0
      3  0
      ...
    這樣的形式吧
    4.@s+'a'是為了怕@s純數字之類的,造成PATINDEX('%[^-^.^0-9]%',col)-1 會<0,所以+'a'