设置触发器以创建自动增量字段

时间:2011-08-15 17:28:53

标签: sql-server triggers

我的情况:我有一个使用MSSQL 2000 SP4的MS CRM 3.0安装 - 在实体创建工具中没有创建自动增量字段的选项。经过研究我已经得出结论,你需要1.)使用crm sdk 2.)创建一个触发器。目前我没有时间/手段搞乱sdk,所以我试图设置一个触发器。

我已导航到MS Enterprise Manager,找到了我要修改的表,右键单击并选择了Manage Triggers。我还通过我的CRM管理区域创建了INT字段,并查询了数据库,为我的“AccountNumber”设置了一个值为10001(这样我的触发器不需要处理空值,可以抓住这个10001和+ 1它)。

我尝试了一些代码,但我不熟悉语法和获取先前输入的帐号的方法,然后为插入的记录增加它。 (我假设有一个“AFTER INSERT”功能?)

非常感谢一些代码示例。谢谢!

1 个答案:

答案 0 :(得分:0)

MSSQL可以在没有触发器的情况下为您完成此操作。只需使用IDENTITY(x,y)定义一个int / bigint字段,其中x是初始数字(10000),y是增量:http://msdn.microsoft.com/en-us/library/aa933196%28v=sql.80%29.aspx