问大虾们一个数据自动输入的问题,望不吝赐教~~~

kfia 2005-01-31 11:48:40
有三个字段,第一个为MONEY,第二个为INT,现在要做的是当往第一列和第二列输入数据后,第三列自动得出数据,值为第一列和第二列的乘积。在表的公式那一栏中怎么输入什么样的公式。

谢谢~O~
...全文
71 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ken2002 2005-02-01
  • 打赏
  • 举报
回复
好象不用这么麻烦,直接在这个字段中的公式加入A*B就可以了
ken2002 2005-02-01
  • 打赏
  • 举报
回复
我的方法是增加一个自动增长列,然后再用触发器,不过我觉得这个方法不是最好的,应该可以用函数,你再问问别人看看

CREATE TABLE [Test] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [A] [money] NULL , [B] [int] NULL , [C] [int] NULL )
ALTER TABLE [Test] WITH NOCHECK ADD CONSTRAINT [PK_Test] PRIMARY KEY NONCLUSTERED ( [ID] )




CREATE TRIGGER Test_Insert_Update ON Test
FOR INSERT,UPDATE AS
Declare @ID int
Select @ID = ID from inserted
Update Test Set C = A * B Where ID = @ID





INSERT [Test] ( [A] , [B] ) VALUES ( 11.0000 , 2 )
INSERT [Test] ( [A] , [B] ) VALUES ( 5.0000 , 6 )
kfia 2005-02-01
  • 打赏
  • 举报
回复
上面的方法用了
不行啊
我以前是这样写的
([price]*[num])
yesyesyes 2005-02-01
  • 打赏
  • 举报
回复
第一列名*第二列名

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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