Postata in: 'Quali caratteri speciali sono permessi in un campo VARCHAR di Sql Server'
I caratteri speciali che possono essere inseriti all'interno di un campo (colonna) VARCHAR sono tutti quelli ammessi per il charset specificato. Mi spiego meglio, se la tua colonna di tipo VARCHAR è stata definita con un charset di tipo ASCII, allora accetterà tutti i caratteri previsti per questo insieme, che sappiamo essere 256
Postata in: 'Come connettere un database Sql Server usando WebMatrix'
WebMatrix non è altro che un IDE (Integratede Development Enviroment), ossia un programma che ti aiuta nello sviluppo dei tuoi progetti (un editor avanzato per i programmatori per intenderci).La connessione ad un server di database sql viene sempre stabilita allo stesso modo e nulla centra l'IDE utilizzato, WebMatrix o Visual Studio che sia,
Postata in: 'Migliorare le perfomance di una query usando le views'
Le viste (views) normali (non indicizzate) non possono migliorare le prestazioni. Le viste non sono altro che tabelle temporanee (ricavate da una o più tabelle del db) potrebbero essere pensate come "scorciatoie" o "alias" per fare query SELECT più semplici (i dati che ti servono li raggruppi nella view) anziché complesse inter
Postata in: 'Negare il DELETE su una tabella a tutti gli utenti'
Per negare il DELETE dei records, l'unico modo che mi viene in mentre è attraverso i triggers, prova così:CREATE TRIGGER myTrigger ON myTableINSTEAD OF DELETEAS ROLLBACK RAISERROR('ERRORE, DELETE non consentita su myTable!',16,1) RETURNgoIn questo modo ogni qual volta un qualsiasi utente cercherà di cancellare (delete)
Postata in: 'Installare la ricerca full-text in Microsoft Sql Server'
Sembrerebbe che la tua versione (LocalDB) di Microsoft Sql Server non supporti la ricerca full-text.Full-text indexing è supportato nella versione Express con Advanced Services, così come evidenziato nella tabella della documentazione ufficiale delle varie versioni di Sql Server:Feature Enterprise Standar
Postata in: 'Auto increment primary key in Microsoft SQL Server'
Quando vai a creare la tabella, puoi creare una IDENTITY su un tuo campo (colonna) di tipo intero per la chiave primaria (primary key):CREATE TABLE ( ID_column INT NOT NULL IDENTITY(1,1) PRIMARY KEY, ...);La proprietà IDENTITY auto incrementerà in automatico i valori della colonna a partire da 1 (nota che il tipo di dati della colon
Postata in: 'Come ottenere lo user corrente in Microsoft SQL Server'
Puoi usare la funzione SUSER_NAME anziché SYSTEM_USER, essa ritorna il nome identificativo dell'utente che ha effettuato il login.
Postata in: 'Usare MongoDB con Linq per memorizzare oggetti binari di grandi dimensioni'
Beh! Se sta sviluppando in C# su ambiente .NET Framework e deve trattare sorgenti dati sotto forma di oggetti, allora l'uso di LINQ potrebbe essere veramente di grande aiuto.
Postata in: 'Verificare se esiste un database in Micorosoft Sql Server'
Puoi provare a lanciare la seguente query (interrogazione) alla tua istanza Sql Server:IF EXISTS (SELECT name FROM master.sys.databases WHERE name = 'YourDatabaseName') PRINT 'esiste'
Postata in: 'Export di campi null in file .csv'
Nei file .csv non esiste il valore null, i file con estensione .csv (comma separated value) sono semplici file di testo caratterizzati da una organizzazione a campi (valori o dati) separati da un ; o alto separatore. Come hai detto tu, un valore null, "null" o "" verrebbe interpretato come un valore stringa vuota (string empty) senza altra pos
Postata in: 'Come fare un 'Find and Replace' in Microsoft Sql Server?'
Prova in questo modo:BEGIN TRANSACTION; UPDATE table_name SET column_name=REPLACE(column_name,'text_to_find','text_to_replace'); COMMIT TRANSACTION;
Postata in: 'Ottenere l'ID del record appena inserito in Sql Server'
Per ottenere l'ultimo Identificativo inserito in Sql Server devi usareSELECT @@IDENTITYSELECT SCOPE_IDENTITY()Il primo ritorna l'ultimo ID della sessione di connessione corrente, quindi non legato direttamente ad una tua esplicita query, può essere dato anche da un triggers o stored procedures invocata da qualche altra parte.Mentre il second
Postata in: 'Ottenere mese ed anno da un campo datetime in Sql Server'
A partire da Sql Server 2012 puoi scrivere così:select FORMAT(getdate(), 'MMM yyyy')ottenendo come risultato ad esempio 'Jun 2018' , puoi sostituire alla funzione getdate() che ti torna la data corrente il nome del tuo campo datetime.
Postata in: 'Come prelevare solo i dati dell'anno precedente in Sql Server'
Dando per scontato che tu abbia un campo (colonna) date sulla quale imporre la condizione per filtrare i dati, per fare una SELECT che ti ritorni i soli dati (records) dello scorso anno, ti basta scrivere un qualcosa del genere:SELECT my_column FROM my_table WHERE YEAR(my_column_date) = YEAR(GETDATE()) - 1Attenzione che la funzione GETDATE() di Sql