zoukankan      html  css  js  c++  java
  • 实用函数:在一行中打印一个表或视图的所有列,用逗号隔开(SQLSERVER)

    代码:

    create function getcolumns(
    @tbl_or_view_name varchar(
    100)
    )
    returns varchar(
    1000)
    begin
        declare @str varchar(
    200)
        
        select @str 
    = ''
        select @str 
    = @str + name + ',' from syscolumns 
        
    where id=object_id(@tbl_or_view_name)
        
    return @str
    end

    GO

    create function getcolumns2(
    @tbl_or_view_name varchar(
    100)
    )
    returns varchar(
    1000)
    begin
        declare @str varchar(
    200)
        
        select @str 
    = ''
        select @str 
    = @str + '[' + name + '],' from syscolumns 
        
    where id=object_id(@tbl_or_view_name)
        
    return @str
    end

    GO

    使用举例:
    print dbo.getcolumns('dbo.TD_CITY')
    结果:City_ID,City_Name,City_TelAreaCode,City_ZipCode,Province_ID,

    print dbo.getcolumns2('dbo.TD_CITY')
    结果:[City_ID],[City_Name],[City_TelAreaCode],[City_ZipCode],[Province_ID],


     


     

  • 相关阅读:
    2021年4月27日 团队冲刺阶段01
    2021年4月26日
    2021年4月25日
    2021年4月24日
    2021年4月23日
    2021年4月22日
    2021年4月21日
    神奇的数列之“Last Defence ”
    经典圆交面积求解之“Intersection ”
    计蒜客第六场
  • 原文地址:https://www.cnblogs.com/qkhh/p/1109049.html
Copyright © 2011-2022 走看看