Autore: Marco
La modifica dei dati del negozio è una parte essenziale della gestione di un'attività di e-commerce. Che si tratti di ordine delle opzioni o l'aggiunta di nuovi prodotti, la capacità di personalizzare i valori del database è fondamentale. importanza. In questa guida, ci concentreremo sull'uso di SQL Server Management Studio (SSMS) per Modificare i valori del database del negozio in modo efficiente e accurato.
Che cos'è SQL Server Management Studio (SSMS)?
SQL Server Management Studio (SSMS) è un ambiente di sviluppo integrato (IDE) progettato specificamente per la gestione delle applicazioni SQL Server. Database del server. Con SSMS, è possibile eseguire query SQL, progettare oggetti di database, modificare tabelle e molto altro ancora. Si tratta di un potente strumento che viene utilizzato sia dagli sviluppatori che dagli amministratori di database per ottimizzare la gestione del database. semplificare l'amministrazione del database.
Il modo generale per modificare i dati del negozio è tramite il backend o tramite un'importazione di dati. In alcuni casi, i dati possono anche essere direttamente tramite SQL (Structured Query Language). possono essere inseriti, modificati o cancellati. Tali istruzioni SQL possono essere eseguite anche senza software aggiuntivo direttamente tramite il backend del negozio (vedere Sistema > Manutenzione).
In generale è consigliabile creare prima un backup del database in modo da poter ripristinare il vecchio database in caso di incidente. stato dei dati in caso di incidente.
Tuttavia, la modifica diretta dei valori del database tramite SQL Server Management Studio (SSMS) è un'alternativa. Utilizzando un esempio questo modo è illustrato di seguito.
Il compito: modificare l'ordine di tutte le opzioni dell'attributo di specificazione "Colore".
In questo esempio i comandi del menu di SSMS sono in inglese perché ho installato la versione inglese di SSMS.
In primo luogo, mi serve l'ID dell'attributo di specifica Colore. L'ID è quello generato automaticamente dal database, chiave primaria immutabile di un record di dati. Ottengo il valore tramite la tabella dei dati SpecificaAttributo o tramite il backend del negozio sotto Catalogo > Attributi delle specifiche > Colore. In questo caso, l'ID è 2.
Quindi, nell'Esplora oggetti di SSMS, sotto il nostro database, cerco la tabella SpecificaAttributoOpzione.
Contiene le opzioni per tutti gli attributi della specifica. Facendo clic con il tasto destro del mouse sul nome della tabella, seleziono il comando Modifica superiore
200 Righe. Il numero di righe che vengono caricate tramite questo comando può essere impostato utilizzando l'opzione sotto Strumenti >
Opzioni > Esplora oggetti di SQL Server > Comandi > Valore per Modifica superiore n Righe
comando modifica. Con 0 tutte le righe o Opzioni caricate.
Le opzioni possono ora essere modificate nella finestra dei dati che si è aperta. Tuttavia, non voglio essere la prima 200 ma quelle dell'attributo di specificazione Colore cambiano. Per farlo, faccio clic con il tasto destro del mouse nella finestra dei dati e seleziono Riquadro > SQL. L'istruzione SQL per il caricamento delle opzioni viene quindi visualizzata nella parte superiore della finestra, e questo può essere modificata a piacere. Ciò richiede una conoscenza di base di SQL, ma non preoccupatevi, non è particolarmente complicato. Attualmente l'istruzione si presenta come segue:
SELEZIONA TOP (200) Id, SpecificationAttributeId, Name, DisplayOrder, Alias, NumberValue, MediaFileId, Colore FROM SpecificationAttributeOption
Passo 1:
Per prima cosa rimuovo TOP (200)perché non voglio che il primo 200 righe.
SELECT Id, SpecificationAttributeId, Name, DisplayOrder, Alias, NumberValue, MediaFileId, Colore FROM SpecificationAttributeOption
Passo 2:
Dietro SELEZIONARE tutti i nomi dei campi della tabella sono separati da una virgola SpecificaAttributoOpzione sono elencati. Questi possono essere nel contesto degli aggiornamenti di Smartstore 5 cambiare in tutti i modi. In realtà sono interessato solo a Nome (il valore dell'opzione), Ordine di visualizzazione (l'ordine) e, come controllo, il parametro (campo) SpecificationAttributeIdche contiene l'ID dell'attributo di specifica associato. Quindi rimuovo tutti gli altri dalla dichiarazione.
SELECT SpecificationAttributeId, Name, DisplayOrder FROM SpecificationAttributeOption
Passo 3:
Dietro DA è il nome della tabella i cui dati devono essere caricati. Naturalmente rimane così. Ma ora vorrei caricasse tutte le opzioni (in precedenza avevo caricato il file Top 200 rimosse), ma solo quelle dell'attributo di specificazione Colore. Per fare ciò, aggiungo quanto segue utilizzando l'attributo ID della specifica per Colore (in questo caso come detto 2) aggiungo il cosiddetto Dove la condizione per caricare solo le opzioni di colore.
SELECT SpecificationAttributeId, Name, DisplayOrder FROM SpecificationAttributeOption DOVE SpecificationAttributeId = 2
Passo 4:
Infine, vorrei visualizzare le opzioni ordinate alfabeticamente in ordine crescente in base al loro valore. Allego un corrispondente Dichiarazione di ordine di acquisto (Order-By) con il nome del campo desiderato.
SELECT SpecificationAttributeId, Name, DisplayOrder FROM SpecificationAttributeOption DOVE SpecificationAttributeId = 2 ORDINATO PER NOME
Per l'ordinamento discendente, utilizzare l'istruzione ORDER BY Name DESC. Per eseguire l'istruzione SQL modificata, faccio
clicco con il tasto destro del mouse nella finestra delle istruzioni o dei dati e seleziono Esegui SQL.

Per mantenere le opzioni ordinate in ordine alfabetico nel negozio, ora devo semplicemente inserire i seguenti valori nella colonna Ordine di visualizzazione con valori crescenti. Si consiglia di lasciare degli spazi vuoti tra i valori per poter utilizzare nuovi colori è più facile mantenere l'ordinamento per i nuovi colori.

Si consiglia di eseguire regolarmente il backup del database per evitare la perdita di dati. Questo è possibile anche tramite il backend del negozio
possibile. Documentate le modifiche in modo da poterle rintracciare in seguito. Con SSMS avete il controllo della vostra
e potete ottimizzare la gestione dei dati.
Avete altre domande su SQL Management Studio? Chiamateci o inviateci un'e-mail.
Il nostro team Smartstore sarà lieto di assistervi personalmente!
https://smartstore.com/de/persoenliche-beratung/
Commenti (1)
Sehr nützlich und äußerst zeitsparend. Danke für diesen Beitrag, ist wichtig für viele Shopbetreiber. --Stefan