zoukankan      html  css  js  c++  java
  • 2000多变一

    CREATE TABLE tb ( id INT, value VARCHAR(10) ) 
    INSERT  INTO tb 
    VALUES  ( 1, 'aa' ) 
    INSERT  INTO tb 
    VALUES  ( 1, 'bb' ) 
    INSERT  INTO tb 
    VALUES  ( 2, 'aaa' ) 
    INSERT  INTO tb 
    VALUES  ( 2, 'bbb' ) 
    INSERT  INTO tb 
    VALUES  ( 2, 'ccc' ) 
    go 
     
    CREATE FUNCTION dbo.f_str ( @id INT ) 
    RETURNS VARCHAR(100
    AS  
        BEGIN 
            DECLARE @str VARCHAR(1000
            SET @str = '' 
            SELECT  @str = @str + ',' + CAST(value AS VARCHAR) 
            FROM    tb 
            WHERE   id = @id 
            SET @str = RIGHT(@str, LEN(@str) - 1
            RETURN @str 
        END 
    go 
     
    --调用函数 
    SELECT  id , 
            value = dbo.f_str(id) 
    FROM    tb 
    GROUP BY id 
     
    DROP FUNCTION dbo.f_str 
    DROP TABLE tb 
     
     
     
  • 相关阅读:
    day4
    day3
    day2
    day1
    结对开发
    开课博客
    个人课程总结
    学习进度条-第八周
    学习进度条-第七周
    Fooks 电梯演讲
  • 原文地址:https://www.cnblogs.com/qanholas/p/1866734.html
Copyright © 2011-2022 走看看