Diciamo che avete un tipo definito dall'utente che segue:Sintassi per Valore predefinito per il tipo definito dall'utente come tabella
CREATE TYPE [dbo].[MyDefineType] As Table
(
ID int NOT NULL
, Column1 int NOT NULL
, Column2 Nvarchar(128) NULL
, Column3 Nvarchar(128) NULL
, Column4 Nvarchar(128) NULL
, Column5 Nvarchar(128) NULL
)
Così, quando ho passato una tabella valutata attraverso una stored procedure, il tipo rispecchia lo schema del tavolo.
La mia domanda è qual è la sintassi per dare a una delle colonne un valore di defualt? Ad esempio, se ho passato questi valori attraverso una procedura memorizzata in un ciclo, potrei dare alla colonna 5 un valore predefinito, quindi se avessi passato i valori solo per le prime 4 colonne, 5 sarebbe defalut a quello che ho definito essere se no il valore è stato superato. È possibile con un tipo definito dall'utente?
stessa sintassi un vincolo linea predefinito per una tabella normale. '[nome] [tipo di dati] DEFAULT N'value'' –