Autor: Marcus
A alteração dos dados da loja é uma parte essencial da gestão de um negócio de comércio eletrónico. Quer se trate de ordem de opções ou adição de novos produtos, a capacidade de personalizar os valores da base de dados é crucial. importância. Neste guia, vamos concentrar-nos na utilização de SQL Server Management Studio (SSMS) para Editar os valores da base de dados da loja de forma eficiente e exacta.
O que é o SQL Server Management Studio (SSMS)?
O SQL Server Management Studio (SSMS) é um ambiente de desenvolvimento integrado (IDE) especificamente concebido para gerir aplicações do SQL Server. Bases de dados do servidor. Com o SSMS, pode executar consultas SQL, conceber objectos de bases de dados, editar tabelas e muito mais. É uma ferramenta poderosa que é utilizada por programadores e administradores de bases de dados para otimizar a simplificar a administração da base de dados.
A forma geral de alterar os dados da loja é através do backend ou de uma importação de dados. Em alguns casos, os dados também podem ser diretamente através de SQL (Structured Query Language) podem ser inseridos, alterados ou eliminados diretamente através de SQL (Structured Query Language) . Essas instruções SQL também podem ser executadas sem software adicional diretamente através do backend da loja (ver Sistema > Manutenção).
Em geral é aconselhável criar previamente uma cópia de segurança da base de dados para que a base de dados antiga possa ser restaurada em caso de acidente. estado dos dados em caso de acidente.
No entanto, a edição direta dos valores da base de dados utilizando o SQL Server Management Studio (SSMS) é uma alternativa. Utilizando um exemplo esta forma é ilustrada no seguinte.
A tarefa: alterar a ordem de todas as opções do atributo de especificação "Cor.
Neste exemplo, os comandos de menu do SSMS estão em inglês porque instalei a versão inglesa do SSMS.
Primeiro, preciso do ID do atributo de especificação Cor. O ID é o que é gerado automaticamente pela base de dados, chave primária imutável de um registo de dados. Obtenho o valor através da tabela de dados SpecificationAttribute ou através do backend da loja em Catálogo > Atributos de especificação > Cor. Neste caso, o ID é 2.
Em seguida, procuro no explorador de objectos do SSMS, por baixo da nossa base de dados, a tabela SpecificationAttributeOption.
Contém as opções para todos os atributos de especificação. Ao clicar com o botão direito do rato no nome da tabela, selecciono o comando Editar topo
200 Linhas. O número de linhas que são carregadas através deste comando pode ser definido utilizando a opção em Ferramentas >
Opções > Explorador de Objectos do SQL Server > Comandos > Valor para Editar Topo n Linhas
comando alterar. Em 0 todas as linhas ou Opções carregadas.
Na janela de dados que se abriu, as opções já podem ser alteradas. No entanto, não quero ser o primeiro 200 opções, mas sim as do atributo de especificação Cor mudam. Para o fazer, clico com o botão direito do rato na janela de dados e selecciono Pane > SQL. A instrução SQL para carregar as opções é então apresentada na parte superior da janela, e esta pode ser alterada conforme necessário. Isto requer alguns conhecimentos básicos de SQL, mas não se preocupe, não é particularmente complicado. Atualmente, a instrução tem o seguinte aspeto:
SELECT TOP (200) Id, SpecificationAttributeId, Name, DisplayOrder, Alias, NumberValue, MediaFileId, Colour FROM SpecificationAttributeOption
Passo 1:
Primeiro removo TOP (200)porque não quero o primeiro 200 linhas.
SELECT Id, SpecificationAttributeId, Name, DisplayOrder, Alias, NumberValue, MediaFileId, Colour FROM SpecificationAttributeOption
Passo 2:
Atrás de SELECCIONAR todos os nomes de campos da tabela são separados por vírgulas SpecificationAttributeOption são listados. Estes podem ser no contexto de actualizações de Smartstore 5 mudar por todos os meios. Na verdade, só estou interessado em Nome (o valor da opção), DisplayOrder (a ordem) e, como uma verificação, o campo SpecificationAttributeIdque contém o ID do atributo de especificação associado. Por isso, retiro todos os outros nomes de campos da declaração.
SELECT SpecificationAttributeId, Name, DisplayOrder FROM SpecificationAttributeOption
Passo 3:
Atrás de DE é o nome da tabela cujos dados devem ser carregados. É claro que é assim que fica. Mas agora gostaria de para carregar todas as opções (anteriormente tinha carregado a opção Top 200 removidas), mas apenas as do atributo de especificação Colour. Para o fazer, adiciono o seguinte, utilizando o atributo de especificação ID para Cor (neste caso, como mencionado 2), acrescento um atributo chamado Condição de onde para carregar apenas as opções de cor.
SELECT SpecificationAttributeId, Name, DisplayOrder FROM SpecificationAttributeOption WHERE SpecificationAttributeId = 2
Passo 4:
Por último, mas não menos importante, gostaria de apresentar as opções ordenadas alfabeticamente por ordem crescente de acordo com o seu valor. Anexei um correspondente declaração de encomenda com o nome do campo desejado.
SELECT SpecificationAttributeId, Name, DisplayOrder FROM SpecificationAttributeOption WHERE SpecificationAttributeId = 2 ORDER BY Name
Para uma ordenação descendente, a instrução seria ORDER BY Name DESC. Para executar a instrução SQL revista, faço
clicar com o botão direito do rato na janela da instrução ou dos dados e selecionar Execute SQL.

Para manter as opções ordenadas por ordem alfabética na loja, basta introduzir o seguinte na coluna DisplayOrder com valores incrementais. É aconselhável deixar intervalos entre os valores para poder utilizar novas cores é mais fácil manter a ordenação das novas cores.

Recomendamos a realização de cópias de segurança regulares da base de dados para evitar a perda de dados. Isto também é possível através do backend da loja
possível. Documente as suas alterações para as poder reconstituir mais tarde. Com o SSMS, tem controlo sobre o seu
shop e pode otimizar a gestão de dados.
Tem mais perguntas sobre o SQL Management Studio? Ligue-nos ou envie-nos uma mensagem de correio eletrónico.
A nossa equipa Smartstore terá todo o prazer em ajudá-lo pessoalmente!
https://smartstore.com/de/persoenliche-beratung/
Comentários (1)
Sehr nützlich und äußerst zeitsparend. Danke für diesen Beitrag, ist wichtig für viele Shopbetreiber. --Stefan