欢迎投稿

今日深度:

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

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


我们写代码时候避免不了添加数据、更新数据,但是如果一张表字段太多,要写的代码量就会加大,比如用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')



www.htsjk.Com true http://www.htsjk.com/shujukunews/6089.html NewsArticle 使用sql syscolumns 查询表字段 并且拼接代码,sqlsyscolumns 我们写代码时候避免不了添加数据、更新数据,但是如果一张表字段太多,要写的代码量就会加大,比如用StringBuilder拼接Insert S...
相关文章
    暂无相关文章
评论暂时关闭