Questione : Variabile calcolata sull'assistente…

Ciao necessità di there.

I di generare un valore calcolato in un campo sulla mia base di dati del ms SQL. Ora sto calcolando il valore sul cliente, ma lo voglio accadere sull'assistente. Qui è che cosa ora faccio: il

I ha un campo dell'input come questo: chainlink " value= " <%=year (data " del name= " " del testo del type= del
& (Recordset13.Fields.Item (""). il Value)„ il size= " di +1%> 32„/>

It ha supposto per generare un numero sui nuovi record come il taglio di anno “di anno-####„… e fino a 4 numeri. Sta selezionando l'anno attuale ed osserva in su in recordset13 l'più alto valore per l'anno attuale.  Ma questo senso il numero è calcolato quando l'utente comincia generare un nuovo record e mentre l'utente sta facendo quello, un altro utente può fare lo stessi e fino a conservare il numero, molti utenti possono generare lo stesso valore. Quello non è buono.
So come posso generare questo valore quando l'utente sta attivando l'INSERTO nella dichiarazione nei codici di SQL? il
When gli scatti “nuovo record dell'utente dell'inserto„ l'assistente di SQL deve fare funzionare il recordset13 per trovare il valore massimo “dell'anno-####„ e per conservare nella variabile nella base di dati. Ho ottenuto appena molti erros di sintassi quando ho provato a fare alcuni codici nello SQL….il
I scommetteva che tipi avete un suggerimento freddo? : -) ricordar che uso il ms LO SQL e il regards

Ullenulle
di asp.

Best class= del

Risposta : Variabile calcolata sull'assistente…

Generare la procedura che fa il seguente @id del passaggio se avuto bisogno di negli SP.:

dichiarare il @retValue int --considerando sotto il valore è int
SELEZIONARE il @retValue = IsNull (max (SOTTOSTRINGA (chainlink, 6.6)), 0) Da dbo.tbl_registrer DOVE SOTTOSTRINGA (chainlink, 1.4) COME DATEPART (anno, getdate ())
REGOLARE il @retValue = il @retValue + 1
aggiornare l'insieme your_table field1 = “anno„ + fuso (@retValue come varchar (4)) dove identificazione = @id
Altre soluzioni  
 
programming4us programming4us