SQL Server ha la funzione NEWID che restituisce un uniqueidentifier.
Tra le altre cose è anche compatibile con RFC4122.
Anche SQL, che non viene considerato un vero linguaggio di programmazione, ha la possibilità di usare i cicli WHILE per eseguire operazioni sul db.
Oggi vediamo un esempio in SQL Server.
Questo esempio l'ho poi usato in produzione, andando ovviamente ad implementare le vere e proprie query; qui ci limitiamo a stampare dei valori.
SQL Server ha la funzione DATEADD con la quale possiamo aggiungere mesi, giorni, anni, ecc ad una data.
La funzione accetta tre parametri:
SQL Server ha la comoda funzione DATENAME che ci permette di visualizzare informazioni descrittive sulle date.
Oggi la vediamo per visualizzare il nome del mese.
Supponiamo di avere una tabella con un campo impostato come chiave univoca e uno che non accetta valori nulli.
E vogliamo creare una Stored Procedure che inserisca i record e che ci invii o l'ultimo id inserito, o gli errori.
In MariaDB (e in MySQL) possiamo usare DECLARE HANDLER!
Oggi stavo combattendo con una Stored Procedure in SQL Management Studio, e volevo formattare il codice per dargli una sistemata.
Ho scoperto che non c'è un formattatore integrato!