zoukankan      html  css  js  c++  java
  • 获得一个表的所有字段名

    场景: 在调试较为负责的存储过程, 需要经常SELECT

    当表字段较多,但有几个字段确实不想见到它,

    以下就是方便了写SELECT语句

    DECLARE @query VARCHAR(max)
    DECLARE @name VARCHAR(50)
    DECLARE vacancy CURSOR LOCAL FOR
        SELECT name --字段名
        FROM sys.all_columns
        WHERE object_id = (
            SELECT TOP 1 object_id
            FROM sys.tables
            WHERE name = 'tblA' --表名
        )
    OPEN vacancy
    FETCH NEXT FROM vacancy INTO @name
    SET @query = @name
    WHILE @@FETCH_STATUS = 0
    BEGIN
        SET @query = @query + ',' + @name --组合起来
        FETCH NEXT FROM vacancy INTO @name
    END
    CLOSE vacancy
    DEALLOCATE vacancy
    PRINT @query --复制出来, 删掉不想要的字段就方便多了
    View Code

    例如表有15个字段, 其中有5哥不想看到,
    现在不需要手打那么多字段了

  • 相关阅读:
    鱼眼拼接实验
    多字节字符集 unicode字符集
    GPU编程接口
    零基础学java第一天
    最牛的减肥方法
    近期思考
    c++的stl容器
    蓝桥杯历年穷举题
    git简单指令3
    git简单指令2
  • 原文地址:https://www.cnblogs.com/xachary/p/3288876.html
Copyright © 2011-2022 走看看