Autor: Marcus
Cambiar los datos de la tienda es una parte esencial del funcionamiento de un negocio de comercio electrónico. Tanto si se trata de el orden de las opciones o la adición de nuevos productos, la capacidad de personalizar los valores de la base de datos es crucial. importancia. En esta guía, nos centraremos en el uso de SQL Server Management Studio (SSMS) para Editar los valores de la base de datos de la tienda de forma eficaz y precisa.
¿Qué es SQL Server Management Studio (SSMS)?
SQL Server Management Studio (SSMS) es un entorno de desarrollo integrado (IDE) diseñado específicamente para gestionar aplicaciones SQL Server. bases de datos del servidor. Con SSMS, puede ejecutar consultas SQL, diseñar objetos de base de datos, editar tablas y mucho más. Se trata de una potente herramienta que utilizan tanto los desarrolladores como los administradores de bases de datos para optimizar el simplificar la administración de bases de datos.
La forma general de cambiar los datos de la tienda es a través del backend o mediante una importación de datos. En algunos casos, los datos también pueden ser directamente a través de SQL (Structured Query Language) pueden insertarse, modificarse o suprimirse. Estas sentencias SQL también pueden ejecutarse sin software adicional directamente a través del backend de la tienda (véase Sistema > Mantenimiento).
Generalmente es aconsejable crear previamente una copia de seguridad de la base de datos para poder restaurar la antigua en caso de accidente. estado de los datos en caso de accidente.
Sin embargo, la edición directa de los valores de la base de datos mediante SQL Server Management Studio (SSMS) es una alternativa. Utilizando un ejemplo esta forma se ilustra en lo siguiente.
La tarea: cambiar el orden de todas las opciones del atributo de especificación "Color.
Los comandos de menú de SSMS están en inglés en este ejemplo porque tengo instalada la versión inglesa de SSMS.
En primer lugar, necesito el ID del atributo de especificación Color. El ID es el generado automáticamente por la base de datos, clave primaria inmutable de un registro de datos. Obtengo el valor a través de la tabla de datos EspecificaciónAtributo o a través del backend de la tienda en Catálogo > Atributos de especificación > Color. En este caso, el ID es 2.
A continuación, busco en el explorador de objetos de SSMS debajo de nuestra base de datos la tabla EspecificaciónAtributoOpción.
Contiene las opciones de todos los atributos de especificación. Haciendo clic con el botón derecho en el nombre de la tabla, selecciono el comando Editar Arriba
200 Filas. El número de filas que se cargan mediante este comando puede establecerse utilizando la opción en Herramientas >
Opciones > Explorador de Objetos SQL Server > Comandos > Valor para Editar Arriba n Filas
comando cambiar. Con 0 todas las líneas o Opciones cargadas.
Ahora se pueden cambiar las opciones en la ventana de datos que se ha abierto. Sin embargo, no quiero ser el primero 200 sino los del atributo de especificación Color cambian. Para ello, hago clic con el botón derecho del ratón en la ventana de datos y selecciono Panel > SQL. La sentencia SQL para cargar las opciones se muestra entonces en la parte superior de la ventana, y esto puede modificarse en función de las necesidades. Esto requiere algunos conocimientos básicos de SQL, pero no se preocupe, no es particularmente complicado. Actualmente, la instrucción tiene el siguiente aspecto:
SELECT TOP (200) Id, SpecificationAttributeId, Name, DisplayOrder, Alias, NumberValue, MediaFileId, Color FROM SpecificationAttributeOption
Paso 1:
Primero elimino TOP (200)porque no quiero que el primer 200 líneas.
SELECT Id, SpecificationAttributeId, Name, DisplayOrder, Alias, NumberValue, MediaFileId, Color FROM SpecificationAttributeOption
Paso 2:
Detrás de SELECCIONE todos los nombres de campo de la tabla están separados por comas SpecificationAttributeOption se enumeran. Pueden ser en el contexto de las actualizaciones de Smartstore 5 cambiar por todos los medios. En realidad sólo estoy interesado en Nombre (el valor de la opción), MostrarOrden (el orden) y, como comprobación, la opción campo SpecificationAttributeIdque contiene el ID del atributo de especificación asociado. Así que quito todos los demás nombres de campo de la declaración.
SELECT SpecificationAttributeId, Name, DisplayOrder FROM SpecificationAttributeOption
Paso 3:
Detrás de DESDE está el nombre de la tabla cuyos datos se van a cargar. Por supuesto que se queda así. Pero ahora me gustaría cargue todas las opciones (antes había cargado la opción Top 200 eliminadas), pero sólo las del atributo de especificación Color. Para ello, añado lo siguiente utilizando el atributo de especificación ID para Color (en este caso como se ha mencionado 2) añado un llamado Donde condición para cargar sólo las opciones de color.
SELECT SpecificationAttributeId, Name, DisplayOrder FROM SpecificationAttributeOption WHERE SpecificationAttributeId = 2
Paso 4:
Por último, me gustaría mostrar las opciones ordenadas alfabéticamente en orden ascendente según su valor. Adjunto un correspondiente Declaración Order-By con el nombre de campo deseado.
SELECT SpecificationAttributeId, Name, DisplayOrder FROM SpecificationAttributeOption WHERE SpecificationAttributeId = 2 ORDER BY Nombre
Para una ordenación descendente, se utilizaría la sentencia ORDER BY Name DESC. Para ejecutar la sentencia SQL revisada hago
clic con el botón derecho del ratón en la ventana de la sentencia o de los datos y selecciono Ejecutar SQL.

Para mantener las opciones ordenadas alfabéticamente en la tienda, ahora sólo tengo que introducir lo siguiente en la columna MostrarOrden con valores incrementales. Es aconsejable dejar espacios entre los valores para poder utilizar nuevos colores más fácil mantener la ordenación para nuevos colores.

Recomendamos realizar copias de seguridad periódicas de la base de datos para evitar la pérdida de datos. Esto también es posible a través del backend de la tienda
posible. Documente los cambios para poder seguirlos más adelante. Con SSMS usted tiene control sobre su
base de datos de la tienda y puede optimizar la gestión de datos.
¿Tiene más preguntas sobre SQL Management Studio? Llámenos o envíenos un correo electrónico.
Nuestro equipo de Smartstore estará encantado de atenderle personalmente.
https://smartstore.com/de/persoenliche-beratung/
Comentarios (1)
Sehr nützlich und äußerst zeitsparend. Danke für diesen Beitrag, ist wichtig für viele Shopbetreiber. --Stefan