我原来在SQLServer2000上写了一个扩展存储过程。之所以要写成扩展存储过程,有两方面的原因:
第一,我要得到上次调用的值+1,所以有一个静态变量;
第二,需要封装一个函数,来得到这个序列。这样就可以一次select得到多个不同的id值。也许你已经知道原因了:函数内部只能调用扩展存储过程,而不能调用存储过程。这个扩展存储过程工作的一直不错,但是MS宣称将在不久放弃对扩展存储过程的支持,让我很担心。可是替代者CLR如何才能满足我的要求呢?请高手指教。只要能解决上述两个问题之一,就给分。