读取表结构到变量中

 

工作中,经常会遇到将某个数据表的所有或大部份字段读取出来情况,比如说跨数据库进行表更新或插入等。

假如字段名一个一个地敲的话,一是效率低,二是会有漏掉的情况。

针对此种情况,处理的方法有很多种,

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

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

 

posted @ 2019-01-18 11:44  落霞秋水  阅读(122)  评论(0)    收藏  举报