zoukankan      html  css  js  c++  java
  • 自定义函数查询(1,2,3,4)返回对应ID的name

    /****** Object:  UserDefinedFunction [dbo].[GetUserName]    Script Date: 11/13/2013 09:27:13 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    ALTER FUNCTION [dbo].[GetUserName]
    (@str nvarchar(max), --字符串
    @spliter nvarchar(10)) --分割符
    returns nvarchar(max)--返回构造好的Account_Name
    AS 
    BEGIN 
    DECLARE @Result nvarchar(max)
    DECLARE @UserName nvarchar(64)
    DECLARE @Num int
    DECLARE @Pos int
    DECLARE @NextPos int
    SET @Num = 0 
    SET @Pos = 1 
    SET @Result=''
     WHILE(@Pos <= LEN(@str)) 
     BEGIN 
      SELECT @NextPos = CHARINDEX(@spliter, @str, @Pos)
      IF (@NextPos = 0 OR @NextPos IS NULL) 
      SELECT @NextPos = LEN(@str) + 1
      SELECT @UserName=Account_Name FROM Biz_Account WHERE Account_ID=RTRIM(LTRIM(SUBSTRING(@str, @Pos, @NextPos - @Pos)))
      SET @Result = @Result + @UserName +','
      SELECT @Pos = @NextPos+1 
     END
    RETURN @Result
    END
  • 相关阅读:
    Day9
    Day9
    Day9
    洛谷 P1896 [SCOI2005]互不侵犯
    洛谷 P1879 [USACO06NOV]玉米田Corn Fields
    Day9
    最大m段子段和 Day9
    jsp内置对象-application对象
    jsp内置对象-session对象
    jsp内置对象-response对象
  • 原文地址:https://www.cnblogs.com/felicitytanyin/p/3420722.html
Copyright © 2011-2022 走看看