Все таки использование свойства identity позволяет отслеживать хронологию поступления сообщений, поэтому я написал пользовательскую функцию:
CREATE FUNCTION countJur
()
RETURNS int
AS
BEGIN
DECLARE @res int
SELECT @res = MAX(id)
FROM JUR
if( @res = NULL )
RETURN( 0 )
RETURN ( @res )
END
и использую ее следующим образом:
insert into JUR(id,type,_time,param) values (dbo.countJur()+1,@type,@_time,@param)
это позволяет создать иллюзию использования identity но не накладывает ограничений на необходимый update, хотя конечно интересно что более затратно: использование этой функции или же копирование значений столбца identity для update