数据库sql server

[复制链接]
查看11 | 回复2 | 2011-2-23 01:12:11 | 显示全部楼层 |阅读模式
admin表中有admin_id,name,password,type,region_id,details,cre_time字段 其中region_id可为空
region表中有region_id,region_name都不为空
我想当admin表中的region_id为空时,将region表中的region_id传给它 但是这两个表设计的好像有点问题 请问该怎么改以及如何写判断代码呢

回复

使用道具 举报

千问 | 2011-2-23 01:12:11 | 显示全部楼层
方法一:触发器,就是当你操作该条数据,触发执行该条语句的判断,如果region_id为空,那就写一条修改admin表中的region_id的值,值从region表中的region_id来。方法二:存储过程,当操作存储过程被调用的时候,同上执行该条语句的判断,后面同上。方法三:函数,例functiona(admin_id)传入admin表中有admin_id,函数体进行该条语句的判断,后面同上。其它方法,如果是做网页,那也可以在网页上写代码进行判断。当然这些方法中,我认为函数比较好些,也容易上手,触发器和存储过程需要该数据库的专业知识,较难!!!最简单的方法,当然就是直接做网页的时候在网页上判断,但是这样的话,网页上的代码量增加了,也
回复

使用道具 举报

千问 | 2011-2-23 01:12:11 | 显示全部楼层
帮你写了一个:<%dim conn,sql,rs,str,'假如你的sql数据库在本机,用户名为sa,密码为123456,已经在上面建好一个名为webdata的数据库str="Provider=sqloledb;Data Source=127.0.0.1;Initial Catalog=WebData;User Id
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行