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 
     
     
     
  • 相关阅读:
    js自动小轮播
    js字符串
    工资
    可是姑娘,你为什么要编程呢?
    程序猿媳妇儿注意事项
    js勾选时显示相应内容
    js点击显示隐藏
    js选项卡
    js数组
    js旋转V字俄罗斯方块
  • 原文地址:https://www.cnblogs.com/qanholas/p/1866734.html
Copyright © 2011-2022 走看看