在ms sql做了视图,但不知道视图的instead of 触发器在那里做
解决方案 »
- dll调用,Form自动关闭?
- DBGridEh的简单问题,把一个字段的自动编号(Int值)显示成另一个的名字(varchar)
- 如何调整PageControl的大小?
- 关于ShellExcute的问题(急救)
- 求一个复杂的算法
- 关于获取某一数据库的所有用户名称和登录名列表的问题
- 如何用 QuickReport 连续打印表格?
- 日期比较问题
- Delphi如何定义一个能被所有Form调用的函数或过程?
- 请问各位大虾:在delphi中是否有象vb中的StrReverse,就是将字符串倒转过来
- 存储过程是否可以返回信息给Delphi前台程序?
- Treeview高级编程问题!进者有分!会者帮忙!不会者帮我Up!大家共同进步!
CREATE TABLE BaseTable
(PrimaryKey int IDENTITY(1,1)
Color nvarchar(10) NOT NULL,
Material nvarchar(10) NOT NULL,
ComputedCol AS (Color + Material)
)
GO--Create a view that contains all columns from the base table.
CREATE VIEW InsteadView
AS SELECT PrimaryKey, Color, Material, ComputedCol
FROM BaseTable
GO--Create an INSTEAD OF INSERT trigger on the view.
CREATE TRIGGER InsteadTrigger on InsteadView
INSTEAD OF INSERT
AS
BEGIN
--Build an INSERT statement ignoring inserted.PrimaryKey and
--inserted.ComputedCol.
INSERT INTO BaseTable
SELECT Color, Material
FROM inserted
END
GO
请大家去 http://www.new7wonders.com/c/voting.php 投长城一票