Pergunta : coluna do sql que representa um número de Tag original

Nós temos uma tabela com uma coluna que represente um número de Tag original [INumber].  Nós criamos um ÍNDICE ORIGINAL da CRIAÇÃO NONCLUSTERED nele e nós queremos adicionar um contraint que tome a coluna da identificação como seu valor de defeito.  Como podemos nós fazer este? o

if existe (selecionar * de dbo.sysobjects onde identificação = object_id (dbo do N'[]. ') e de
drop de OBJECTPROPERTY (identificação, N'IsUserTable') = 1) tabela [dbo]. TABELA do
GO

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE [de ATable] [dbo]. [ATable] (IDENTIDADE do
[identificação] [int] (1.1) NAO NULOS,
[IName] [nvarchar] (500) NÃO ZERO,
[INumber] [nvarchar] (50) NÃO ZERO,
da CHAVE PRELIMINAR do CONFINAMENTE do
[PK_ATable] (
[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
) NA TABELA [PRELIMINAR] do

GO


ALTER [dbo]. [ATable] COM NOCHECK ADICIONAR O DEFEITO do CONFINAMENTE do
[DF_ATable_IName] ('') PARA o
GO

[de IName] CRIAM O ÍNDICE ORIGINAL de NONCLUSTERED [UIX_ATable_INumber] SOBRE [dbo]. [ATable] ([INumber]) no
GO

class= do

Resposta : coluna do sql que representa um número de Tag original

Você poderia usar um DISPARADOR para a INSERÇÃO esse atualizado este campo ao valor da identificação se é NULO.
Outras soluções  
 
programming4us programming4us