导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

临晨四点了快,困绕我一夜的问题~求救````关于触发器和视图

running2046 2006-01-22 03:50:46
有三张表
表一:t1
三个字段
aID 为自动增量
a_bID
a_cID

表二:t2
两个字段
bID 为自动增量
bInfo

表三:t3
cID 为自动增量
cInfo



建立一个视图:v1
aID bInfo cInfo


在视图上建触发器:
CREATE TRIGGER tr_insert ON [dbo].[v1]
instead of insert
AS
.......
........
insert into t1 values(@binfo,@cinfo)







然后错误是: -----表 'v1' 中的列 'aID' 不能为空。


t1应该是自动增长的啊 为什么视图v1感受不到呢

怎么办啊?

...全文
78 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
fyming 2006-01-22
还有这么多和我一样的夜猫,哈
回复
缪军 2006-01-22
呵呵
回复
running2046 2006-01-22
搞定了~

update视图时随便写个数字就可以了 表1会自动改为自增长变量的
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告