首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

计算列有关问题

2012-10-05 
计算列问题我为一个表添加一个计算列alter table tb add col2 as dbo.f_getvalue(col1)然后我要修改 f_get

计算列问题
我为一个表添加一个计算列

alter table tb add col2 as dbo.f_getvalue(col1)


然后我要修改 f_getvalue这个自定义标量函数,发现修改不了,说正被表tb的列引用
要修改这个函数必须得先删除这个列,修改后再重新创建这个计算列
这样非常麻烦。
不知道有没有办法可以直接修改这个函数?

[解决办法]
你的那个问题其实是因为这个列有默认值,先去掉默认值你的语句应该就可以执行了。试试吧,不行再说,最近我遇到过了
[解决办法]
这个好像没有什么好办法,因为改了函数以后,整列的值都发生了变化
[解决办法]
只能先删除列,修改函数后重新创建列。

热点排行
Bad Request.