Mostrando entradas con la etiqueta MsSQL. Mostrar todas las entradas
Mostrando entradas con la etiqueta MsSQL. Mostrar todas las entradas

Tipo de datos MSSQL


Tipo de dato Bytes Descripción
bit 1 1 o 0
bigint 8 De -2^63 (-9.223.372.036.854.775.808) a
2^63-1 (9.223.372.036.854.775.807)
int 4 De -2^31 (-2.147.483.648) a
2^31-1 (2.147.483.647)
smallint 2 De -2^15 (-32.768) a
2^15-1 (32.767)
tinyint 1 De 0 a 255
numeric 5 1 - 9
numeric 9 10-19
numeric 13 20-28
numeric 17 29-38
money 8 De -922,337,203,685,477.5808 a
922,337,203,685,477.5807
smallmoney 4 De - 214.748,3648 a 214.748,3647
float Depende del valor de n. De - 1,79E+308 a -2,23E-308, 0 y de
2,23E-308 a 1,79E+308
real 4 De - 3,40E + 38 a -1,18E - 38, 0 y de
1,18E - 38 a 3,40E + 38
date 3
datetime2 6 a 8
datetimeoffset 10
smalldatetime 4 De 1900-01-01 a 2079-06-06
time 5
char 1 Longitud fija
varchar  1 por caracter mas 2 al final Longitud variable
binary 1 Longitud fija
varbinary lo que mida mas 2 al final Longitud variable

Cargar archivo SQL desde consola de comandos DOS para MSSQL

Cuando un archivo SQL es muy grande y no se puede abrir en el administrador corporativo, se puede cargar por medio del programa OSQL.EXE, así:

osql.exe -S sevidor\instancia -U usuario -P clave -i archivo.sql



Mover archivos de bases de datos

El proceso de mover bases de datos se resume en lo siguiente:
  1. des-adjuntar la base de datos
  2. mover los archivos
  3. adjuntar la base de datos
En código:
----Nos conectamos a la base de datos actual
use nombre_base_datos_actual
----Para saber el nombre de los archivos actualmente, ejecutamos:
execute sp_helpfile
/* Este es el resultado:
C:\Users\jmartinez\Documents\xxx\bd_datos.mdf
C:\Users\jmartinez\Documents\xxx\bd_log.ldf
*/
----Nos salimos de la conexión a la base de datos actual
use master
----des-adjuntamos la base de datos
execute sp_detach_db 'nombre_base_datos_actual'
/* definimos la nueva ruta de los achivos
C:\desarrollo\BD\bd_datos.ldf
C:\desarrollo\BD\bd_log.mdf
*/
----Adjuntamos de nuevo la base de datos
execute sp_attach_db 'bd', 'C:\desarrollo\BD\bd_log.mdf', 'C:\desarrollo\BD\bd_datos.ldf'