PabloMonroy.com.mx

Archivo del mes de Abril del 2009

:: Creación de un ID

En una ocasión era necesario crear un id único para cada registro generado por cada oficina, sin embargo no se quería cambiar el tipo de dato que era de tipo int para mantener los registros históricos intactos. La opción fue crear una función NUEVOID.

CREATE FUNCTION NUEVOID(@ID_OFICINA NVARCHAR(2))
RETURNS BIGINT
AS 
BEGIN
DECLARE @NUEVOID VARCHAR(18)
SET @NUEVOID = 
REPLACE(REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR(22),GETDATE(),21),'-',''),':',''),' ',''),'.','') 
+ (@ID_OFICINA)
RETURN(CAST(@NUEVOID AS BIGINT))
END;

¡Quiero vivir en Querétaro!

No hay comentarios, danos tu opinión
»publicado en Categoría: SQL Server»

:: Iniciar / Detener Servicios de SQL Server

Normalmente instalo todos los servicios de SQL Server ya que son mi pan de cada día. También es muy frecuente que trabaje con máquinas virtuales para hacer pruebas, es entonces cuando necesito la mayor disponibilidad de memoria en mi computadora.

Para detener los servicios de SQL Server que no necesite en algún momento, uso las siguientes sentencias desde línea de comando:

Para Detenerlos:

NET STOP "SQL Server Agent (MsSqlServer)"
NET STOP "MsSqlServer"
NET STOP "MsSqlServerOlapService"
NET STOP "ReportServer"
NET STOP "SQL Server Integration Services"

Para Iniciarlos:

NET START "SQL Server Agent (MsSqlServer)"
NET START "MsSqlServer"
NET START "MsSqlServerOlapService"
NET START "ReportServer"
NET START "SQL Server Integration Services"

Pueden ponerlos a su gusto en un script BAT y listo

Saludos

Quiero vivir en Querétaro

No hay comentarios, danos tu opinión
»publicado en Categoría: SQL Server»

El Tiempo en Ciudad de México

  • T° Actual:
  • T° Máxima:
  • T° Mínima:

Archivos

Auspiciadores:

Categorías