zoukankan      html  css  js  c++  java
  • select 变量=。。。 from 表

    有表如下:

    use [test]
    go
    
    create table A(id int,pid int);
    
    insert into A(id,pid) values(1,1);
    insert into A(id,pid) values(1,2);
    insert into A(id,pid) values(1,3);
    insert into A(id,pid) values(2,1);
    insert into A(id,pid) values(2,2);
    insert into A(id,pid) values(3,1);

    如果

    declare @str varchar(1000) = '';
    select @str = @str + ',' + CAST(pid as varchar(50)) from [A] where [id]=1;
    select right(@str,LEN(@str) - 1);

    则有结果:

    (无列名)
    1,2,3


    如果

    select CAST(pid as varchar(50)) + ',' from [A] where [id]=1;

    则有结果:

    (无列名)
    1,
    2,
    3,


    觉得有点意思,select 变量=。。。 from 表    跟    select 。。。 from 表 差别这么大。前者好像会自动处理一个结果集。



  • 相关阅读:
    最小花费
    LOJ10090
    LOJ2436
    loj10087
    LOJ2632
    LOJ10021 Addition Chains
    LOJ10019生日蛋糕
    loj10018数的划分
    LOJ10015扩散
    loj10014数列分段二
  • 原文地址:https://www.cnblogs.com/leftfist/p/4258015.html
Copyright © 2011-2022 走看看