In questi giorni, sto lavorando su un db Sql, che non usavo da diverso tempo, e precisamente la versione 2008.
Mi sono accorto, che una volta creata la tabella con i relativi campi, cambiando un campo (da chiave int a chiave int contatore ) con determinati attributi, mi dava il seguente errore.
Usando altre versioni di Sql server, non mi era capitato ciò, ma come sempre, un amico esperto di database (LB http://community.ugiss.org/blogs/lbianchi/default.aspx ) mi ha fornito la soluzione.
Per risolvere tale problema, andate nel menu Strumenti->opzioni e nella finestra che viene aperta, selezionate "Designers", nella parte destra, togliete la spunta in "Impedisci il salvataggio delle modifiche per cui è necessario ricreare la tabella"
Il consiglio però e che una volta definito il database, e riempito con i dati, i campi delle tabelle non vanno modificati. Nel mio caso, il db è uno di test usato a casa.
Un ringraziamento va al caro amico Luca Bianchi http://community.ugiss.org/blogs/lbianchi/default.aspx sempre gentile e disponibile.

Figura 1

Eccomi arrivato alla fine di quest'anno, un anno, che sermbrava iniziato bene, ma in realtà nel cammino di ogni giorno, si presentava sempre una salita più dura e complessa della precedente.
Questo periodo, lo adoro tantissimo, per i valoro, per la mia religione e per la gioia, anche se quest'anno il Natale non sarà proprio uno dei più sereni che ho passato.
Soddisfazioni e traguardi quest'anno ne ho raggiunti, ma una certa situazione non mi fa vivere il Natale, come lo è stato in certi anni della mia vita, Natale, che la ritengo come festa di pace, di amore.
Spero che quest'anno Madre Celeste, proprio come dice il caro amico Roberto, aiuta chi dedica il suo tempo ad aiutare il prossimo, ma che ad oggi ancora non si è esaudito questo mio pensiero.
L'anno 2011 sta per finire, e mi auguro che si porti via quelle giornate, quelle situazioni negative, che hanno caratterizzato l'anno, ma soprattutto che hanno portato in me, ferite molto profonde, ferite nell'anima.
L'augurio che voglio dare, è quello di passare un Natale sereno, ma soprattutto di amare e voleter bene il prossimo.
Auguro a tutti, un felice 2012, che salute, felicità ed amore non vi mancano.
L'attività di blogger riprenderà dopo le vacanze natalizie.
Come riportato dal seguente post http://blogs.msdn.com/b/dpe_nigeria/archive/2011/11/15/microsoft-sql-server-2012-training-kit-now-available-for-download.aspx da oggi è disponibile la possibilità di scaricare il Training Kit di Sql server 2012, la nuova versione del database di Microsoft.
Il pacchetto fornisce interessant spunti per conoscere la nuova versione del database.
Che dirvi.. buono studio
Lo so, è molto ma molto che non scrivo notizie su questo blog, ma ultimamente sono preso da mille impegni personali (volontariato informatico, ambiente, associazione culturale, ed eventi) e da altre tecnologie, come Silverlight e XNA http://emanuelemattei.blogspot.com/search/label/XNA quest'ultima non male.
Be, oggi riprendo con uno script sql, e precisamente, come creare tramite case when una if con else if
Dopo il When utilizzare la parola chiave Else, ed aggiungere un altro When, in questo modo e come se fosse Else if
Qui di seguito l'esempio.
Select campoValore, 'Valore' +
case
--utilizzo caseWHEN campoValore ='test' then 'testo trovato'
ELSE -- else if CASE WHEN AltroCampo = 'altro testo' then 'altro testo della if'
else -- else if
case when AltroCampoElseIF <>'testo' then 'else if di una else if'
else '' --else
endEND
end
from
tabella
Dal seguente sito
http://technet.microsoft.com/en-us/sqlserver/ff977043.aspx si trovano nuovi video formativi sul database Sql server 2008.
Ottimi video, che permettono di acquisire delle buone conoscenze su questo database e prepararsi alla certificazione.
Inoltre nel portale formativo
http://technet.microsoft.com/en-us/sqlserver/bb895935 trovate una lista di video e risorse su questo database, il tutto gratuitamente.
Che dirvi... buona visione :-DD
Il seguente frammento di codice di Sql, illustra una tecnica di utilizzo del Case, per la gestione dei valori null.
Nel caso che la condizione è vuota, mette come testo "ValoreCampoVuoto" altrimenti il testo "ValoreCampoPieno".
SELECT
@Risultato =case COALESCE(Campo, Campo,'' )
WHEN '' then 'ValoreCampoVuoto'
ELSE 'ValoreCampoPieno'
END
FROM NomeTabella

Rimarrà sempre il Fuori Tema più bello, quello relativo al Natale, ora mai, da quando scrivo nei blog, adoro questo periodo.
Non perchè si ricevono regali, ma perchè mi piace girare la mia città, fare le foto, vedere le lucini, le giornate fredde con alberi spogli ed il cielo cupo e la calma della città, mi permettono di recuperare quelle forze che durante l'anno pian piano vi vengono a mancare.
In questo periodo, poi, qualcuno, fa sempre il resoconto dell'anno che è passato, devo ammettere che dopo l'inizio difficile, visto che il mese di dicembre fu davvero brutto, con il tempo, molte cose si sono sistemate, ho passato dei periodi davvero sereni e gioiosi.
Sono contento per alcuni traguardi raggiunti, ed il prossimo anno ne ho diversi, alcune nuove attvità sociali mi aspettano, ma spero sempre di avere la felicità che in questi anni ho sempre avuto.
Spero che in molti riflettano su questa festa, e che pensano che non sia solo commerciale, ma che sia un bel momento per pensare ai nostri cari, nell'aiutare chi veramente sta male (perchè poi ci sono anche i furbetti :- (( ) l'importanza del dono, dell'amore, e dei sentimenti.
Che dirvi... vi faccio gli auguri di un felicissimo e sereno Natale ed un buon 2011, e continuate a seguirmi :-DDD
Vi ricordo, che il 15 dicembre ci sarà l'evento gratuito su Windows Server 2008 e Sql server, come avevo scritto tempo fa, in questo post http://emanuelemattei.blogspot.com/2010/10/evento-gratuito-roma-su-sql-server-2008.html
La macchina digitale è pronta, nuova nuova appena collaudata :-DDD
Nel caso che si deve convertire una data da un formato italiano a inglese, tramite la funzione di Sql Server convert, possiamo convertire il formato italiano (giorno/mese/ anno) in formato americano (mese/giorno/anno).
Qui di seguito si riporta a titolo informativo un esempio, dove viene presa la data italiana del tipo. 25/12/2010 - Il numero 103 indica il formato italiano, mentre 101 indica il formato americano
select convert(varchar(10), convert(datetime, '25/12/2010', 103), 101) --Output : 12/25/2010
Un ringraziamento a Paolo ;-)
Nel caso, che vogliamo impostare in un report di Reporting Services 2005 o superiore, il testo di una casella o di una etichetta, tramite l'operatore di condizione IIF e la funzione Previous, possiamo impostare un testo se la condizione viene rispettata.Nell'esempio, verifichiamo che il record precedente, il campo dati, ha come valore Test, non visualizziamo nulla, altrimenti, inseriamo del testo.
=iif(Previous(Fields!MioCampo.Value) = "Test", "", "Testo a scelta")
Oggi, ho avuto il piacere di prendere un aperitivo con Luca http://community.ugiss.org/blogs/lbianchi/default.aspx tra una chiacchera ed un'altra ,mi ha fatto presente che sarà speacker in ambito Sql Server 2008 all'evento del 15 dicembre 2010 per la community http://www.sysadmin.it/
L'evento completamente gratuito, della durata di mezza giornata (dalle 14 in poi) si terrà presso la sede di Microsoft Italia a Roma e vertirà temi legati ai sistemi operativi Windows ed al database Sql Server 2008.
Qui trovate l'agenda e maggiori informazioni dell'evento http://www.sysadmin.it/emufontcolorredMyfontuem/CommunityTour/CommunityTourRoma.aspx mentre per partecipare bisogna registrarsi al seguente sito https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032463562&Culture=it-IT
Io ci sarò, e non solo come spettatore, ma anche in qualità di fotografo :-DDD.
Visto gli argomenti e le persone, vi consiglio di partecipare.
Che dirvi... buona visione :-DDD
Per impostare un immagine come sfondo di un report in reporting services, cliccate sullo sfondo del report in questo modo si imposta lo stato attivo del report, tramite la voce di menu "report", selezionate la voce "Embedded Images..." nella finestra che viene aperta, tramite il pulsante "New images.."selezionare l'immagina da importare.
Nel report, cliccate sulla proprietà BackgroundImage, in source selezionare il valore "Embedded" mentre in value, selezionare dalla casella combinta il nome dell'immagine.
In questo modo verrà inserita un'immagine di sfondo al vostro report.
Rilasciata la service pack 2 di Sql Server 2008, in diverse lingue tra cui l'Italiano, qui http://www.microsoft.com/downloads/details.aspx?FamilyID=8fbfc1de-d25e-4790-88b5-7dda1f1d4e17&displayLang=it il download e maggiori informazioni.
Questo fuori tema, è dedicato ad una persona molto ma molto speciale, un ragazzo che ogni volta mi stupisce sempre di più con la sua benevolenza e gentilezza, e si, Luca http://community.ugiss.org/blogs/lbianchi/default.aspx è un grande uomo, un angelo, un amico molto speciale.
Oggi, quando ci siamo visti per un aperitivo, non avrei mai pensavo che mi portava un regalo che mi avrebbe fatto felice, che solo le persone speciali come Luca, sanno dare.
Non voglio dilugarmi troppo nel post, per varie situazioni, ma questo post è dedicato ad una persona molto speciale, che sa dare gioia alla gente, un ragazzo formidabile, un grazie enorme.
Grazie Luca.
Per portare a capo del testo, possiamo utilizzare il metodo NewLine, dell'oggetto Environment Es. Environment.Newline.
More Posts
Next page »