动态获取数据表或临时表列名
先参考这篇《获取MS SQL TABLE列名列表》https://www.cnblogs.com/insus/p/4835554.html
现在,把它改写为存储过程,动态获取任一数据表列名或者是临时表的列名。
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO-- ============================================= -- Author: Insus.NET -- Create date: 2019-05-21 -- Update date: 2019-05-21 -- Description: 动态获取数据表或临时表的列名 -- ============================================= CREATE PROCEDURE [dbo].[usp_Retrieve_Column_Name] (@TABLE_CATALOG SYSNAME,@TABLE_SCHEMA SYSNAME,@TABLE_NAME SYSNAME ) AS BEGIN DECLARE @query_sql NVARCHAR(MAX) = N''IF EXISTS(SELECT TOP 1 1 FROM [tempdb].[dbo].[sysobjects] o WHERE o.[xtype] IN ('U') AND o.[id] = object_id(@TABLE_CATALOG + N'.'+ @TABLE_SCHEMA + N'.' + @TABLE_NAME))SET @query_sql = N'SELECT [name] FROM [tempdb].[sys].[columns] WHERE object_id = object_id('''+ @TABLE_CATALOG + N'.'+ @TABLE_SCHEMA + N'.' + @TABLE_NAME +''')'ELSESET @query_sql = N'SELECT [name] FROM [sys].[columns] WHERE object_id = object_id('''+ @TABLE_CATALOG + N'.'+ @TABLE_SCHEMA + N'.' + @TABLE_NAME +''')'EXECUTE sp_executesql @query_sql END GO
Source Code
以上代码中,有判断临时表是否存在,这个判断方法,可以参考这篇《判断临时表是否存在》https://www.cnblogs.com/insus/p/10899365.html
举例演示,先来一个获取临时表的列名:
另一个例子,是获取非临时表的列名:
转载于:https://www.cnblogs.com/insus/p/10899239.html
动态获取数据表或临时表列名相关推荐
- SQL获取数据表中所有列名
一.没找到方法前的繁琐方法 上图为没有数据的表显示出的列 当有数据是能够这样复制到xlsx工作表中再复制 鼠标点击列名,有数据选择连同标题一起复制 二. 选择要复制的表,右键编辑前200行 右键-- ...
- highcharts动态获取数据生成图表问题
动态获取数据说白点就是从后台传值到前台,前台把这些值赋值给x轴与y轴(这里指的是你X轴与Y轴都是变化的数据,如果你的X轴是固定的,像时间等等的那就另说). 柱状图的动态传值: //获取后台数据va ...
- springboot结合注解动态获取数据库表
springboot结合注解动态获取数据库表 1 对于分表的处理,可以通过Mybatis-Plus动态表名插件(DynamicTableNameInnerInterceptor)来实现,实现的思路主要 ...
- flash 图表(XML动态获取数据)
制作数据图表的插件有很多,像highcharts等,今天来讲一下用flash做图表,并用XML动态获取数据! 首先图表样式如下: HTML代码: <html> <head> & ...
- vue如何动态获取数据改变背景颜色和字体颜色以及获取图片
vue如何动态获取数据改变背景颜色和字体颜色以及获取图片 首先要想获取多条数据要用到v-for循环,写到循环就必须写:key 话不多说上代码 重点就是:style="{background: ...
- Echarts3通过ajax动态获取数据,30秒定时图表数据,设置图表线条颜色和粗细
Echarts3通过ajax动态获取数据,30秒定时图表数据,设置图表线条颜色和粗细 代码块 <!DOCTYPE html> <head><meta charset=&q ...
- 如何解决mui-scroll-wrapper组件在动态获取数据时滚动或者滑动失效的问题(亲测有效)
第一次些博客,如果有写的不好的地方,请见谅!! ##由于需要使用MUI制作公司的一个APP,因此跟着MUI官方帮助文档进行了代码的测试,大部分组建都能够达到想要的效果,但是在测试popover+scr ...
- layer 弹出层读取html,Layer弹出层动态获取数据的方法
前一阵子做了一个简单的小项目,用到了layer弹出层(弹出层的用法就不多加赘述了,官网上都有详细的介绍,这里附上网址),当时前后台合页面的时候就出现了一个问题,弹出层总是获取不到数据,不过后面还是和同 ...
- 微信小程序使用echarts动态获取数据
Number2 echarts动态获取数据 继续上一篇,结合echarts动态获取数据 官方提供了一个微信与echarts相结合的数据,里面就是简单的各种工具,数据获取没有进行动态绑定,各种搜索资料最 ...
- php中获取数据表数据,从表中获取数据到PHP
我有一张桌子,我在其中使用j-query动态添加行 我想从每个字段中获取数据到我的php中,并在按下提交时对其进行处理,或者我们可以使用j-query遍历表以获取所有值并将其放入数组中,我不知道如何要 ...
最新文章
- mysql表连接算法_如何在MySQL中连接多个表
- css create 多边形 polygon
- linux+卸载+gpm服务,Linux gpm下console中使用鼠标
- logstash异常
- linux 下访问mysql
- POJ 1664 苹果放盘子(递归)
- NOI2016区间bzoj4653(线段树,尺取法,区间离散化)
- 【语义分割】全卷积网络(Fully Convolutional Networks, FCN)详解
- EntityModelStudio系列教程
- 刺客信条起源计算机内存不足,刺客信条起源需要什么配置能玩?最低/推荐配置需求介绍...
- 2. Windows编程基础
- 服务器选云主机还是VPS主机呢?
- Kubernetes 学习总结(27)—— Kubernetes 安装 Redis 集群的两个方案
- windows下软件安装:Anaconda下安装Pymol
- Java基础篇--异常机制
- 【论文笔记】气道树分割:A 3D UNet-Graph Neural Network for Airway Segmentation
- 5个人站队,每个人不在原位置有多少种站法
- CUBEMX配置STM32实现FTP文件传输以及使用SNTP获取网络时间并写入RTC
- Android OpenCV (五十九):离散傅里叶变换
- 路由器计算机无法上网,电脑可以上网路由器不能上网怎么回事?
热门文章
- 用网络附加存储(NAS)构建(本地及远程)、数据容灾
- 哪几种人会被房价拐点忽悠
- matlab 分级聚类,Matlab学习系列23. 模糊聚类分析原理及实现
- java中加号和append,请详细说一下java中append()的方法.
- python开源聊天框架_转载:15个最受欢迎的Python开源框架-阿里云开发者社区
- 单目相机 svd 从图像恢复3维位置_IMU辅助下的单目视觉坐标传递
- 拷贝构造函数和赋值构造函数的区别
- Liunx系统下的 Nginx的安装与启动
- [渝粤教育] 云南大学 內部控制理论与实务 参考 资料
- 【渝粤教育】国家开放大学2018年春季 0420-22T酒店管理概论 参考试题