Postata in: 'Sostituire tutte le occorrenze di una parola in un frase'

Claudio Zarpone

Prova a lanciare una nuova query come questa: DECLARE @Frase varchar(1000) SELECT @Frase = 'xy c1 xy c3 xy c4 xy c6' SELECT REPLACE(@Frase, 'xy', 'Z')il risultato sarà il seguente:Z c1 Z c3 Z c4 Z c6che presumo sia il comportamento da te desiderato.

Pubblica
18-09-2019 18:29:57 0

Postata in: 'Impostare la relazione tra tabelle in Sql Server Express'

Claudio Zarpone

Che tu abbia la versione Express o Enterprise di Sql Server non cambia nulla, la relazione tra le tabelle è un fattore logico, e banalmente 2 tabelle si relazionano tra di loro a mezzo una chiave esterna, la cosidetta foreign key, e per impostarla su tabelle già esistenti ti basta usare lo statement ALTER TABLE, istruzione basilare a

Pubblica
17-09-2019 18:17:49 +1

Postata in: 'Migliorare le perfomance di una query usando le views'

Claudio Zarpone

Se la tua tabella è ben organizzata e dispone dell'indice giusto con le interrogazioni (query) ottimizzate, allora il resto della differenza in termini di performance la fà la quantità di cache, di memoria, e la velocità di lettura del disco (hard disk). La creazione di viste (views) non risolverà in alcun mo

Pubblica
17-09-2019 17:56:47 +1

Postata in: 'Espressione Switch Case in SQL'

Claudio Zarpone

La sintassi corretta di un CASE in SQL dipende dal motore di database che stai utilizzando, per Sql Server è:CASE case-expression WHEN when-expression-1 THEN value-1 [ WHEN when-expression-n THEN value-n ... ] [ ELSE else-value ]ENDoppure puoi scriverla anche in questo modo:CASE WHEN boolean-when-expression-1 THEN value-1 [ WHEN boo

Pubblica
12-09-2019 12:13:38 +1

Postata in: 'Verificare se esiste un database in Micorosoft Sql Server'

Claudio Zarpone

Per verificare se esiste un database con un certo nome in Sql Server ti riporto una soluzione tratta direttamente dalla documentazione Microsoft:IF DB_ID('NameDatabase') IS NOT NULL print 'exists'questa sfrutta la funzione T-SQL DB_ID che ritorna l'identificativo (int) del database specificato, se esiste.

Pubblica
15-02-2019 10:27:24 +1

Postata in: 'Export di campi null in file .csv'

Claudio Zarpone

Non so se può esserti di aiuto, ma alcuni file .csv contengono il simbolo \N per indicare un valore NULL

Pubblica
14-02-2019 17:49:22 0

Postata in: 'Come fare un IF...THEN in Sql Server'

Claudio Zarpone

A partire dalla versione 2012 di Sql Server puoi utilizzare IIF che non è altro che una scorciatoia per scrivere un costrutto CASE in modo abbreviato.Rifacendomi all'esempio di query scritta da Filippo, la tua select con IF...THEN avrebbe questa sintassi:SELECT IIF(Stock > 0, 1, 0) as Vendibile, * FROM ProductsCome vedi risulta più

Pubblica
13-06-2018 11:52:04 +1

Postata in: 'Come fare un 'Find and Replace' in Microsoft Sql Server?'

Claudio Zarpone

Con la query update seguente sostituisci qualsiasi caratttere (stringa) 'a' con 'b' all'interno del tuo campo 'my_column'UPDATE MyTableSET my_column = REPLACE(my_column,'a','b')WHERE my_column LIKE '%a%'Semplice no!

Pubblica
13-06-2018 11:03:01 +2

Postata in: 'Come determinare la versione di Sql Server installata?'

Claudio Zarpone

Per verificare la versione di Microsoft Sql Server installata procedi in questa manieraApri Sql Server Management Studio (SSMS) e connettiti a Sql ServerSeleziona uno specifico database e scrivi una nuova querySELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')In questo modo otterrai tutte le inform

Pubblica
11-06-2018 16:40:39 +2

Postata in: 'Accedere ad un database Sql Server con PHP'

Claudio Zarpone

PHP fornisce un'estensione apposita per accedere ad un database Sql Server, tutto quello che ti serve si trova li e basta attivare le varie impostazioni nel file di configurazione, trovi tutte le spiegazioni e le impostazioni qui:https://msdn.microsoft.com/en-us/library/bb264561.aspx

Pubblica
09-06-2018 12:17:58 0

Postata in: 'Creare una nuova istanza di Sql Server'

Claudio Zarpone

Puoi provare a cambiare la modalità di accesso all'attuale istanza di Sql Server agendo sull'apposita chiave del registro di sistema, a seconda la versione dovresti trovare un percorso del genereHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServerDopodiché nel valore DWORD della chiave LoginMode troverai un i

Pubblica
29-05-2018 17:15:44 0