操纵SQL Server表中的列名

 
   | |

导读:专家在文中回答了两个有关如何操纵SQL Server中的列名:有没有能够将表中的列名转变成变量的指令?有没有什么指令能够对这些列进行重命名?

关键词:SQL Server表 SQL Server表中的列名

Roman Rehak
Roman Rehak,MyWebLink.com的高级数据库架构师。他专攻SQL Server开发、数据库性能调忧、 ADO.NET和些数据库工具方向。他在Visual Studio杂志、SQL Server 杂志和其他技术刊物上撰写了大量的SQL Server文章是SQL Server 专家联盟成员。目前他还担任加拿大年度DevTeach会议的技术主席、Vermont SQL Server用户协会主席。
正在加载数据...

【TechTarget中国原创】问:我有两个有关如何操纵SQL Server中的列名。有没有能够将表中的列名转变成变量的指令?有没有什么指令能够对这些列进行重命名?我尝试过后者,但是在进行VB设计时它不能运行。

  答:你能使用以下查询获取指定表中这些列的清单,并用它来迁移变量:

SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.Columns
WHERE TABLE_NAME = 'Address'

  你能用下面的例子对列重新命名:

EXECUTE sp_rename N'dbo.aaa.NewColumnName', N'NewColumnName2', 'COLUMN'

  你能用VB.NET语言执行。通过用SqlCommand对象并对你想执行的SQL代码设定CommandText属性,详细请查看专家对《在VB.NET中还原SQL Server数据库》所作的回答。

【原创内容,版权所有,谢绝转载。TechTarget中国将保留追究其法律责任的权利。】
 
作者:Brian Peasland,Roman Rehak     译者:April   
 
 
 
 
 

SQL Server数据库设计与建模

 
如果把商业现货(COTS)数据建模工具与定制的数据建模应用相比,会发现它们在数据建模方面有很大的差别。
 
使用SQL Server Analysis Services MDX语句,可以很容易地实现像这种具有父子维关系类型的层次结构。
 
SQL Server 2005 中的父子维,解决了如何处理在一个表当中一些记录与本表中其它记录相关联的这样一个常见业务问题。
 
一个范围标记了刻度的一个特定区域,它有助于突出特定的值。例如,在一个间隔为1到10的刻度中,我们可能会考虑添加一个从8到10的范围来突出这些目标数值。
 
现在,双子星项目已经更名为Microsoft PowerPivot,DBA及开发人员可以将目光再转向另外一个SQL Server 2008 R2的功能:Project Madison。

热门技术手册排行

 

在本次的技术手册中,我们为您提供了PL/SQL的基础知识以及专家指导,包括了PL/SQL中的数据类型简介、PL/SQL函数与触发器以及PL/SQL中的存储过程等,相信您无论是高手还是菜鸟都可以获得有帮助的信息。

 

本系列文章由三部分组成,为Oracle数据库管理员(DBA)面试成功的必备手册。本专题内容囊括从DBA最初的面试开始,从写“杀手简历”到求职信、到面试过程到Oracle认证再到上升到公司高层最后到你成为公司里的明星DBA。专家为你一一指点迷津,最终让你登上成功的宝座。

 

要成为一名DBA,你需要具备哪些素质?DBA的薪酬待遇如何?DBA的职业道路究竟可以走向何方?我们将在本次的技术手册中为您一一解答。

 

在本次技术手册中,我们将对SQL Server存储过程的调试进行详细的介绍,包括了基础的调试方法和在调试过程中出现的T-SQL性能问题和解决方法。

 

本技术专题主要围绕sql server设计这个话题展开,侧重介绍了sql server集簇索引的设计、如何创建sql server索引、如何优化索引、索引的能与不能、处理sql server 2000索引碎片技巧以及维护sql server索引以实现查询优化等等。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录