数据库教程:读取表结构到变量中

工作中,经常会遇到将某个数据表的所有或大部份字段读取出来情况,比如说跨数据库进行表更新或插入等。假如字段名一个一个地敲的话,一是效率低,二是会有漏掉的情况。 针对此种情况,处理的方法有很多种,比如新建一个视图,在里面录入SELECT * FROM 表名,系统会自动将星号改成字段名(SQL SERVE …

工作中,经常会遇到将某个数据表的所有或大部份字段读取出来情况,比如说跨数据库进行表更新或插入等。假如字段名一个一个地敲的话,一是效率低,二是会有漏掉的情况。

针对此种情况,处理的方法有很多种,比如新建一个视图,在里面录入SELECT * FROM 表名,系统会自动将星号改成字段名(SQL SERVER 2005及以上版本)。

在这里,介绍另外一种方法,通过变理获取整个数据表的所有字段名,以PP_MO为例:

DECLARE @STRSQL VARCHAR(2000) SET @STRSQL='' SELECT @STRSQL=NAME+','+@STRSQL FROM SYSCOLUMNS WHERE OBJECT_NAME(ID)='PP_MO' PRINT LEFT(@STRSQL,LEN(@STRSQL)-1)

结果如下:

读取表结构到变量中

 

需要了解更多数据库技术:读取表结构到变量中,都可以关注数据库技术分享栏目—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/dtteaching/620791.html

(0)
上一篇 2021年5月22日
下一篇 2021年5月22日

精彩推荐