向高手请教:怎样做到修改表的字段名,而不修改程序? 可以使用 ALTER 命令更改字段名: ALTER TABLE TableName RENAME COLUMN OldFieldName TO NewFieldName但 建议不要轻易改变字段名 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主可以:新增字段,复制字段值,删除原有字段alter table 表 add column col c(8) --新增字段 colrepl all col with col2 ---复制字段值alter table 表 drop column col2 ---删除原有字段col2 exec sp_rename 'table1.oldcolumn_name','newcolumn_name' 修改原表结构,建立一个新的view给程序用,字段名用原来的。 MorningTea(一勺抹茶) 明白了我的意思,其他几位没明白我的意思。 david010(david) 的是一种办法,谢谢 不好意思,提供错误的信息!下例将表 customers 中的列 contact title 重命名为 title。EXEC sp_rename 'customers.[contact title]', 'title', 'COLUMN'---老实说,没多大意义! hglhyy(為人民币服务!) 还是没太明白我的意思,那也要谢谢你。我不是问;怎样用程序修改字段名. 我建议还是全部修改,经验积少成多,等你熟练后,下次起名字就会更加成熟,不会中途改变我修改的笨犯法:我每个sp,函数等等都有保存产生的script脚本,我就是取出,取代,重新生成,方法很笨,呵呵不过我比较相信自己这样不会漏掉 谢谢 MorningTea(一勺抹茶),继续学习其他高手的经验。 我现在还听说这样一种观点:它把数据库的字段放在:ini文件中,写程序时取这里的字段名,而且这里的字段名可以任意改,但我觉得这样不好吧。请指教一下这个问题 意见:程序中的查询调用 视图 ;程序中的修改(insert,update,delete)调用 存储过程;当表的列名改变时,要保证 视图 返回结果的列名不变而当表的列名改变时,只要保证存储过程的输入输出参数的位置不变就ok了; 英文的SQL语句 数据导入sql server中time时间字段出现的问题 本人菜鸟,问一个关于存储过程的问题? 求2表查询分类统计的SQL 将照片从数据库读出来出错怎么办?帮助解决一下 也是一个汇总问题,分类汇总! 各位大侠!小弟刚接触sql的触发器,不太会用!本人想实现日期到了2007-10-30 ,数据库的flag字段值由“1”变为“0” 存储过程写法问题 如何建立对应的odbc数据源? sql临时表 怎么多次操作 存储过程-怎么改? 求剩余时间,精确到x年x月x日
repl all col with col2 ---复制字段值
alter table 表 drop column col2 ---删除原有字段col2
exec sp_rename 'table1.oldcolumn_name','newcolumn_name'
我每个sp,函数等等都有保存产生的script脚本,我就是取出,取代,重新生成,方法很笨,呵呵
不过我比较相信自己这样不会漏掉
它把数据库的字段放在:ini文件中,写程序时取这里的字段名,而且这里的字段名可以任意改,但我觉得这样不好吧。请指教一下这个问题
程序中的查询调用 视图 ;
程序中的修改(insert,update,delete)调用 存储过程;
当表的列名改变时,要保证 视图 返回结果的列名不变而当表的列名改变时,只要保证存储过程的输入输出参数的位置不变就ok了;