Pergunta : Como eu tenho uma coluna incremental do SQL para cada usuário?

Nós precisamos uma coluna incremental para cada usuário.  Quando um registro é adicionado nós figuramos que um disparador ateará fogo após a inserção e gerará o número.  Porém cada os usuários começarão com o número 100 e poderão incrementar a 101.102.103, o

ID etc. (ver dados) (ver a tabela e o disparador abaixo) | UserId | aName | aNumber
1 | 1001 | `' | 100
2 | 1001 | `' | 101
3 | 1002 | `b' | 100
4 | 1002 | `b' | 101
5 | 1001 | `' | 102
6 | 1001 | `' | 103
7 | 1002 | `b' | 102

Here é a tabela: TABELA do
CREATE [dbo]. [TableA] (IDENTIDADE do
[identificação] [int] (1.1) NAO NULOS, ZERO do
[UserId] [int] NÃO,
[aName] [nvarchar] (500) NÃO ZERO de/> ZERO,
da CHAVE PRELIMINAR do CONFINAMENTE do
[PK_TableA] (
[identificação] ASC
) COM (PAD_INDEX = FORA, STATISTICS_NORECOMPUTE = FORA, IGNORE_DUP_KEY = FORA, ALLOW_ROW_LOCKS = SOBRE, ALLOW_PAGE_LOCKS = SOBRE, FILLFACTOR = 90) no
) no

GO

CREATE ORIGINAL ÍNDICE de NONCLUSTERED [UIX_TableA_aNumber] SOBRE [dbo]. [TableA] ([aNumber], [UserId]) no
ON do DISPARADOR do
GO

CREATE [t_TableA] [dbo].
da ATUALIZAÇÃO do
AS
da INSERÇÃO do
FOR [de TableA] [TableA] AJUSTADO [TableA] .aNumber = inserted.ID
DE [TableA], inserted
ONDE inserted.ID = [TableA] .ID
GO

class= do

Resposta : Como eu tenho uma coluna incremental do SQL para cada usuário?

Por que não apenas funcionar a ferramenta do reparo de Inbox de Microsoft? Qual está livre:

http://office.microsoft.com/en-us/outlook-help/use-the-inbox-repair-tool-HP001021064.aspx
Outras soluções  
 
programming4us programming4us