码迷,mamicode.com
首页 > 数据库 > 详细

使用sql syscolumns 查询表字段 并且拼接代码

时间:2015-01-23 13:22:20      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:

我们写代码时候避免不了添加数据、更新数据,但是如果一张表字段太多,要写的代码量就会加大,比如用StringBuilder拼接Insert SQL语句;

对于这种没有技术含量的代码可以通过代码生成器生成,也可自己根据表字段用SQL 生成:

1、下面这段代码是查找一张表中所有字段名称

select Name From syscolumns where id=OBJECT_ID(‘表名‘)

2、在1的基础上我们就可任意拼接我们的返回结果,比如我们需要将所有字段用逗号拼接(当然可以通过sql递归实现,但是如果对结果不再做逻辑判断时候,可以试试下面方法更快捷)

先用select Name + ‘,’ From syscolumns where id=OBJECT_ID(‘表名‘) 语句执行结果,然后将整列值复制到EditPlus中,在进行合并行就可以得到一串字符串。

技术分享


3、基于第2步思路,我们可以根据需求任意拼接使用

select ‘_InsertSQL.Append(" ,‘‘"+_k3dt.Rows[i]["‘+name+‘"].ToString()+"‘‘ ");‘ from syscolumns where id = OBJECT_ID(‘t_ICItem‘)

技术分享


使用sql syscolumns 查询表字段 并且拼接代码

标签:

原文地址:http://blog.csdn.net/xd2596804/article/details/43054101

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!