两表操作问题

JohnnyDJ 2003-10-15 06:41:46
有两个表T1和T2,表T1里记录了注册用户的基本信息,主键ID用系统自增量。表

T2记录了注册用户册详细信息。只有注册用户填写了详细记录才会在T2里有记录

,这个表用的是T1表里的主键ID,但不是自增的,因为是从t1里取到的id。现在

要管理用户,比如在一个页面里把用户的所有信息读出来,此时读了t1和t2的所

有信息放在页面里,当我修改这些信息后应该更新数据库,更新时的问题比较麻

烦:首先,假如某个用户只是注册了基本信息,那么这个管理页面里读出来的只

有他的基本信息,其余详细信息为空,就是说此时读出t1里的记录,t2里还没有

这个用户。我修改的时候给这个用户加入了某一个详细记录信息,那么更新数据

库的时候就是更新t1里的内容,且要在t2里插入这个用户记录,这样就要从t1里

得到这个用户的id,然后在t2里加入这个用户。删除时也有同样的问题,这样的

话是否就应该写存储过程来解决,各位大虾给指点一下,以前没有写过存储过程

...全文
89 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kandyasp 2003-10-15
  • 打赏
  • 举报
回复
存储过程 触发器
freexin 2003-10-15
  • 打赏
  • 举报
回复
写存储过程逻辑会清晰点
-- =============================================
-- Create procedure basic template
-- =============================================
-- creating the store procedure
IF EXISTS (SELECT name
FROM sysobjects
WHERE name = N'<procedure_name, sysname, proc_test>'
AND type = 'P')
DROP PROCEDURE <procedure_name, sysname, proc_test>
GO

CREATE PROCEDURE <procedure_name, sysname, proc_test>
<@param1, sysname, @p1> <datatype_for_param1, , int> = <default_value_for_param1, , 0>,
<@param2, sysname, @p2> <datatype_for_param2, , int> = <default_value_for_param2, , 0>
AS
SELECT @p1, @p2
//把所有逻辑加到这里,并替换掉模板参数就可以了
GO

-- =============================================
-- example to execute the store procedure
-- =============================================
EXECUTE <procedure_name, sysname, proc_test> <value_for_param1, , 1>, <value_for_param2, , 2>
GO

JohnnyDJ 2003-10-15
  • 打赏
  • 举报
回复
一个sql语句不能吧。
kwklover 2003-10-15
  • 打赏
  • 举报
回复
不一定需要存储过程,写一个SQL语句就可以
【课程内容】所涉及的具体内容包括输入录入技巧、排序、筛选、函数公式、数据透视表、图表、汇总等功能应用,并结合大量的企业应用实例,以互动的方式将解决思路和操作过程逐一呈现。【课程特点】1、190节大容量课程:包含了Excel软件的大部分知识点;2、创新的教学模式:手把手教您电子表格,一看就懂,一学就会;3、完美贴心的操作提示:让您的眼睛始终处于操作的焦点位置,不用再满屏找光标;4、语言简洁精练:瞄准问题的核心所在,减少对思维的干扰,并节省您宝贵的时间;5、视频短小精悍:即方便于您的学习和记忆,也方便日后对功能的检索;【互动教程的特点】•互动性-首创互动式学习,不同于以往的任何一种学习方式,不看视频不看书,轻松,高效,好玩-手把手教学,一步步引导操作,实时看到效果,就像自己在操作一样,信心满满-即点即学,课程内可根据自己的需要,随时调整界面上方进度条,重复操作,加强记忆-强大的学习跟踪系统,对整体学习进度一目了然,及时调整学习计划,查疑补漏•人性化-界面设计简洁,操作简单,没有繁琐的按钮,一点就可直接进入学习状态-贴心小提示,读懂你的小心思,零基础快速入门,学习无压力,不尴尬-超多原理解析,疑问解答,如同专业Excel导师亲身指导,不翻书快速记忆,Excel小白迅速成长•实用性-课程由浅入深,操作过程详细剖析,一步步模仿,马上就会做。-涉及排序、筛选、函数公式、数据透视表、图表、汇总等核心功能的课程编排,通俗易懂不头疼-互动+观看视频,两种学习方式切换,上班路上,地铁里享受随时随地自由学习通过本课程的学习,您将逐步掌握Excel 2016的各项功能和使用技巧。从而提高您的办公效率,早做完,不加班!!!

62,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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