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

OLEObject export formats / objeto Ole tipos de formato

Cuando uno usa un objeto OLE (OLEObject) tipo Excel, y necesita guardar una de las hojas de calculo seleccionadas se usa la funcion SaveAs, esta recibe el nombre del archivo y el formato como se quiere exportar, a continuación la tabla de equivalencias.

Tomado de: http://msdn.microsoft.com/en-us/library/office/ff198017.aspx

Name Value Description
xlAddIn 18 Microsoft Excel 97-2003 Add-In
xlAddIn8 18 Microsoft Excel 97-2003 Add-In
xlCSV 6 CSV
xlCSVMac 22 Macintosh CSV
xlCSVMSDOS 24 MSDOS CSV
xlCSVWindows 23 Windows CSV
xlCurrentPlatformText -4158 Current Platform Text
xlDBF2 7 DBF2
xlDBF3 8 DBF3
xlDBF4 11 DBF4
xlDIF 9 DIF
xlExcel12 50 Excel12
xlExcel2 16 Excel2
xlExcel2FarEast 27 Excel2 FarEast
xlExcel3 29 Excel3
xlExcel4 33 Excel4
xlExcel4Workbook 35 Excel4 Workbook
xlExcel5 39 Excel5
xlExcel7 39 Excel7
xlExcel8 56 Excel8
xlExcel9795 43 Excel9795
xlHtml 44 HTML format
xlIntlAddIn 26 International Add-In
xlIntlMacro 25 International Macro
xlOpenDocumentSpreadsheet 60 OpenDocument Spreadsheet
xlOpenXMLAddIn 55 Open XML Add-In
xlOpenXMLStrictWorkbook 61 (&H3D) Strict Open XML file
xlOpenXMLTemplate 54 Open XML Template
xlOpenXMLTemplateMacroEnabled 53 Open XML Template Macro Enabled
xlOpenXMLWorkbook 51 Open XML Workbook
xlOpenXMLWorkbookMacroEnabled 52 Open XML Workbook Macro Enabled
xlSYLK 2 SYLK
xlTemplate 17 Template
xlTemplate8 17 Template 8
xlTextMac 19 Macintosh Text
xlTextMSDOS 21 MSDOS Text
xlTextPrinter 36 Printer Text
xlTextWindows 20 Windows Text
xlUnicodeText 42 Unicode Text
xlWebArchive 45 Web Archive
xlWJ2WD1 14 WJ2WD1
xlWJ3 40 WJ3
xlWJ3FJ3 41 WJ3FJ3
xlWK1 5 WK1
xlWK1ALL 31 WK1ALL
xlWK1FMT 30 WK1FMT
xlWK3 15 WK3
xlWK3FM3 32 WK3FM3
xlWK4 38 WK4
xlWKS 4 Worksheet
xlWorkbookDefault 51 Workbook default
xlWorkbookNormal -4143 Workbook normal
xlWorks2FarEast 28 Works2 FarEast
xlWQ1 34 WQ1
xlXMLSpreadsheet 46 XML Spreadsheet

Aplicación en Chrome WebStore, EscucharTexto

Hola a todos, 

Les presento mi primera aplicación hecha para chrome...

Me gustaría que le dieran una ojeada, Lo que hace es hablar un texto seleccionado en español!!. Acepto comentarios!! Gracias!



Consulta select sin tabla en Oracle / Select query without table in Oracle

No es posible realizar una consulta sin tabla en Oracle, para solventar esto, podemos usar la tabla del sistema DUAL, por ejemplo:

select 'Pepito' from dual

Convertir a Mayúscula/Minúscula en Oracle / Convert to lower/upper inOracle

Convertir a mayúsculas:

select upper('pepito')

Resultado: PEPITO

Convertir a minúsculas:

select lower('PEPITO')

Resultado: pepito

Dejar la primera en mayúscula (Gracias a un aporte anónimo):

select initcap('pepito perez')

Resultado: Pepito Perez

Listar los campos de una tabla en Oracle / List table columns in Oracle

Para mostrar un listado de campos en Oracle, en el formato:

Campo, Campo / (tipo (tamaño)) / si es nulo o no

select  column_name as columns_name, column_name||' '||data_type||' ('||data_length||') '||case nullable when 'N' then 'NN' else '' end as descripcion
from all_tab_columns 
where table_name = 'TABLA'
order by column_name

Exportar Importar base de datos Oracle / Export Import Oracle database

Para realizar una exportación de todos los objetos de una base de datos Oracle, se usa el siguiente comando.

Inicio -> Ejecutar -> cmd

cd C:\oracle\app\product\11.2.0\dbhome_1\BIN

exp.exe file=c:\export.dmp full=yes log=c:\exportlog.log buffer=1000000

Para ejecutar el mismo comando como sysdba, se ejecuta:

exp.exe 'usuario/clave as sysdba' file=c:\export.dmp full=yes log=c:\exportlog.log buffer=1000000

file es el archivo donde quedara la exportacion.
full indica si se deben tomar todos los objetos.
log indica el archivo donde se almacenara el log de la exportación.
buffer es el tamaño de memoria que se usara para el proceso.

Para importar la información que se acabo de exportar, se usa el siguiente comando.

Inicio -> Ejecutar -> cmd

cd C:\oracle\app\product\11.2.0\dbhome_1\BIN


imp.exe usuario/clave file=c:\export.dmp full=yes ignore=yes 
log=c:\importlog.log buffer=1000000

system/manager es el usuario/clave.
file es el archivo donde esta la información que se va a importar.
full indica si se deben tomar todos los objetos.
ignore, indica que continúe a pesar de los errores.
log indica el archivo donde se almacenara el log de la exportación.
buffer es el tamaño de memoria que se usara para el proceso.





Ordenar código con DreamWeaver Cs4 / Sort Code with DreamWeaver Cs4

En DreamWeaver versión Cs4 tiene la opción de organizar el código automáticamente, en el menú "Commands" -> "Apply Source Formatting", espero esto les complemente.

Obtener nombre de usuario conectado en MSSQL, get name of connected user in MSSQL

Para obtener el nombre de usuario conectado en Microsoft SQL Server, se debe ejecutar la siguiente consulta:

select SYSTEM_USER,suser_sname(),suser_name()

Crear DropDownDataWindows lista desplegable con PowerBuilder con base de datos

Se debe crear un DataWindow tipo Grid que devuelva la descripción y el código del listado que queremos mostrar. 
El SQL puede ser algo así:

Select descripcion, valor from catalogo

Luego se debe crear un DataWindow tipo External, donde contenga un campo, por ejemplo:

Campo: producto, Tipo: String, Tamano: 20

Se da clic en finalizar y luego se procede a editar el DW External que creamos.
 
Se selecciona el campo producto y en la pestaña "Edit" en "Style Type" se selecciona: DropDownDW, en la parte inferior de la misma pestaña se selecciona: "Always Show Arrow" y mas abajo en la parte que dice "DataWindow", se busca el primer DW que creamos, en la parte inferior, se selecciona el campo "Display Column" (Descripcion) y "Data Column" (valor).

Luego en la ventana se instancia un DW que apunta al DW External.

En código fuente, en el evento open de la ventana, colocamos el siguiente código:

datawindowchild ldwc_dwselect
dw_external.getchild( "producto", ldwc_dwselect)
ldwc_dwselect.settransobject( sqlca )
ldwc_dwselect.retrieve()
dw_external.insertrow(0)

y eso es todo.