我的情况:我有一个使用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”功能?)
非常感谢一些代码示例。谢谢!
答案 0 :(得分:0)
MSSQL可以在没有触发器的情况下为您完成此操作。只需使用IDENTITY(x,y)定义一个int / bigint字段,其中x是初始数字(10000),y是增量:http://msdn.microsoft.com/en-us/library/aa933196%28v=sql.80%29.aspx