请大家给一个关于用户可以自已增加数据表字段的方法!谢谢

iamsoloist 2004-07-23 09:09:52
现在的表结构是有一些象Name,Sex等等这些字段,但客户想要自己增加和删除字段。
我现在有两种想法,一种是真正的让客户在数据表中增加字段(但问题是,我原来有的字段,象Name,Sex等不想让他修改;还有一点是在添加记录的时候,在web页面上上提示录入是中文,而我的字段又不想为中文的,这样我想应该可以用数据表中的”描述“来解决,那问题就是用alter table 增加字段时,怎么将这个“描述”也增加进去呢? )
第二种是有一个新增字段的表格和新增数据表,新增的字段都放在这里,新增字段的数据放在新增数据表里(但这种法sql操作上很不方便)

我是sqlserver2000数据库!
我想大家一定有更好,更完善的方法,请指教!
...全文
152 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
iamsoloist 2004-07-23
  • 打赏
  • 举报
回复
谢谢大哥!
pressman 2004-07-23
  • 打赏
  • 举报
回复
关注
loverpyh 2004-07-23
  • 打赏
  • 举报
回复
关注
zjcxc 元老 2004-07-23
  • 打赏
  • 举报
回复
alter table 是不支持添加字段的描述信息的,描述信息属于字段的扩展属性
zjcxc 元老 2004-07-23
  • 打赏
  • 举报
回复
--一般用第一种吧

--创建表及描述信息示例

--创建表
create table 表(a1 varchar(10),a2 char(2))

--为字段a1添加描述信息
EXECUTE sp_addextendedproperty N'MS_Description', '姓名', N'user', N'dbo', N'table', N'表', N'column', N'a1'

--为字段a2添加描述信息
EXECUTE sp_addextendedproperty N'MS_Description', '性别', N'user', N'dbo', N'table', N'表', N'column', N'a2'

--更新表中列a1的描述属性:
EXEC sp_updateextendedproperty 'MS_Description','字段1','user',dbo,'table','表','column',a1

--删除表中列a1的描述属性:
EXEC sp_dropextendedproperty 'MS_Description','user',dbo,'table','表','column',a1

--删除测试
drop table 表

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧