create function puxian(@ts_gg varchar(50))
returns @ts_gg varchar(50)
Replace(@ts_gg,'mm','')
实现的功能就是把ts_gg输入进去 再输出来
中间执行 Replace(ts_gg,'mm','')
         left(ts_gg,10)
我怎么调用

解决方案 »

  1.   

    用到的地方dbo.function(参数)
    要看结果是什么,然后你声明一个变量接受
      

  2.   

    create function puxian(@ts_gg varchar(50))
      returns varchar(50)
    as
    begin
      declare @s varchar(10)
      set @s=Replace(@ts_gg,'mm','')  if len(@s)>10
        set @s=left(@s,10)  return @s
    end
    goselect 'abmmc',dbo.puxian('abmmc')drop function puxian
      

  3.   

    create function puxian(@ts_gg varchar(50))
    returns  varchar(255) 
    as 
    begin 
    RETURN  replace(@ts_gg,'mm','') 
    end