大家好,我碰到一个问题,在sql server 中修改一个表的一个字段(alias)的类型(char(10)--->float)
我写了一个语句use shujuku
            alter table addr alter column alias float 语法可以通过,不过不能执行,
      报错“服务器: 消息 5074,级别 16,状态 8,行 1
对象 'PK_Addr' 依赖于 列 'alias'。服务器: 消息 4922,级别 16,状态 1,行 1
ALTER TABLE ALTER COLUMN alias 失败,因为有一个或多个对象访问此列。”
我上网搜索说是关系的问题,但我的企业管理器的关系图是空的。没发改
没找到'PK_Addr'

use du
select cast('alias' as float) 语法可以通过,不过不能执行, 服务器: 消息 8114,级别 16,状态 5,行 2
将数据类型 varchar 转换为 float 时出错。
用use du
select convert(float ,'alias')
from addr                         语法可以通过,不过不能执行, 服务器: 消息 8114,级别 16,状态 5,行 2
将数据类型 varchar 转换为 float 时出错。[/color]望高手不吝赐教!