2 kaenrise kaenrise 于 2016.02.23 15:13 提问

MSSQL如何将表A的列名循环赋值给@name

如题,本人刚学SQL的小白……想把截图的表从第二个列名,也就是截图中圈到的“重庆”两个字赋值给一个变量,然后进行一段查询语句,之后在讲第二个列名,也就是“成都”两个字赋值给一个变量。一直到把所有列名赋值完。因为后面要运行的查询语句是一大段用到这个列名的查询语句,一次次的打太麻烦,所以想用一个变量来代替。听说要用到游标,但不知道该怎么用。请各位大神指教!图片说明

1个回答

baidu_34066826
baidu_34066826   2016.02.24 15:18

没看懂,同一个表的字段赋值 update 表名 set 被赋值字段名=赋值字段名

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MSSQL查询数据库表名、表的列名
1.获取所有数据库名:     (1)、Select Name FROM Master..SysDatabases order by Name  2.获取所有表名:     (1)、Select Name FROM SysObjects Where XType='U' orDER BY Name             XType='U':表示所有用户表;             XTy
R语言 数据框(data.frame) 实现列名的循环赋值
目的:实现data.frame的列名的循环赋值, 如下图所示. 实现代码:head(iris, 6)for(i in seq(3)){ iris[paste("a", i, sep="")] = iris$Sepal.Length }head(iris)区别在data.frame取列变量时, ‘$’与[‘列名’]基本没有区别, 但在本例中, 区别很大, $ 在本例中不再适用.
MSSQL 定义变量及条件语句,循环语句,全局变量的使用
一  SQL 定义变量,给变量赋值,输出变量的值  1  显示效果   2 代码 --SQL 定义变量,给变量赋值,输出变量 declare @x int --定义整形变量x set @x = 0 --给变量x 赋值 print @x --输出变量x的值 二  SQL 条件语句及循环语句的使用 1 显示效果(输出1到10) 2 代码 --SQL
[MSSQL]SQL 查找表名,字段名
正 文: 经常碰到一些忘记表名称的情况,此时只记得个大概,此时可通过查询系统表Sysobjects找到所要的表名,如要查找包含用户的表名,可通过以下SQL语句实现,Select * From sysobjects Where name like ‘%user%’如果知道列名,想查找包含有该列的表名,可加上系统表syscolumns来实现,如想查找列名中包含有user的所有表名,可通过以下S
[MSSQL]将查询结果赋值给变量时使用set与select的区别
/****************** 场景布置 ******************/ DROP TABLE # CREATE TABLE #(OrderId INT) INSERT #(OrderId) VALUES(1) INSERT #(OrderId) VALUES(2) /****************** 角色上场 ******************/ ---
将A表中某个字段的值赋给B表某个字段
update A set A.KZXM = (select B.xm from B where A.ID=B.ID and rownum
JAVA-编写循环将一个数组的值赋值给另一数组
package com.Javapractice; // 循环给新数组赋值 public class practice3 { public static void main(String args[]){ int a[]={10,20,30,40,50}; //int b[(a.length)]; // 不可以这样声明 //int b[]=
将数据库表的一列赋值给另外一列
项目里面用到的数据库表需要手动修改一些东西。行数少的时候,自己手动设置就可以了。但是行数越来越多,就要想办法了。 将一列赋值给另外一列,可以让这个表作为两个表,两个表连接起来,再将其中的一个表的列内容赋值给另外一列。sql如下: UPDATE tree_table a INNER JOIN tree_table b ON a.id=b.id SET a.hrefAddress=b.id whe
MSSQL2005查询表中字段的描述
[原]MSSQL2005查询表中字段的描述 自定义查询的功能是用户可以选择数据库中表和表中的字段,但一般字段都使用英文字符表示,这样对于用户来说根本无法理解表中字段的含义,解决办法一般有两种: 1.向数据库中增加两个表,一个存放库中的数据表,另一个对应表中的字段。使用时只要增加相关的表和字段的条目和注释就可以了。 2.另一种方法是从数据库中查询,MSSQL2005中每个字段都有一个说明属
Python动态生成指定列数的EXCEL列名数组:A,B,C....AA,AB,AC....AAA,AAB,AAC
# coding:utf-8 import math #arr:需要循环加字母的数组 #level:需要加的层级 def cycle_letter(arr,level): tempArr = [] letterArr = ['A','B','C','D','E','F','G','H','I','G','K','L','M','N','O','P',\ ...