Debes tomar en cuenta que el cambio de collation puede afectar todo los objetos que tengas creados en el servidor de base de datos. por eso te recomiendo tener cuidado con ese cambio. porque el collation establece la forma en que el Engine va a comparar las cadenas de caracteres.
Existen tres niveles en el cual puedes cambiar el collation:
A nivel de servidor: Este se cambia haciendo un ""REBUILD"" de la base de datos, master, en los bookonline hay bastante informacion sobre este tema.
A nivel de Base de datos:Para cambiar el collation a nivel de base de datos, lo recomendable es que lo hagas a traves del Management Studio. click derecho en la base de datos, luego seleccionas propiedades y despues te vas a opciones. Si lo quieres hacer a traves de codigo T-SQL debes ejecutar lo siguiente
USE [master]
GO
ALTER DATABASE [Test] COLLATE Latin1_General_CI_AI_KS
GO
A nivel de Tabla: A este nivel solo se cambiara el collation en la columna que deseamos. La misma se reaiza modificando la estructura de la tabla con ALTER TABLE
ALTER TABLE MyTable ALTER COLUMN CharCol
varchar(10)COLLATE Latin1_General_CI_AS NOT NULL
A nivel de Consuta: Puedes cambiar temporalmente el collation de una columna que este involucrada en una consulta, para esto se utiiza la clausula COLLATE
SELECT *
FROM TestTab
WHERE GreekCol = LatinCol COLLATE greek_ci_as;
jueves, 5 de marzo de 2009
martes, 3 de marzo de 2009
jueves, 8 de enero de 2009
como crear archivos como resultado de un query con transact sql
http://msdn.microsoft.com/en-us/library/aa238843(SQL.80).aspx
ejemplo:
sp_makewebtask
@outputfile = 'C:\MULTIPLE.HTM',
@query = 'select top 10 id_aprobada from bbvav7..aprobadas
select top 10 id_salida from bbvav7s..salidasmv2'
ejemplo:
sp_makewebtask
@outputfile = 'C:\MULTIPLE.HTM',
@query = 'select top 10 id_aprobada from bbvav7..aprobadas
select top 10 id_salida from bbvav7s..salidasmv2'
lunes, 15 de diciembre de 2008
Remote file intrusion y local file intrusion
http://docs.icenetx.net/index.php/JPG_File_Inclusion
en este vinculo se muestra como se puede realizar un ataque incluyendo codigo en una imagen
en este vinculo se muestra como se puede realizar un ataque incluyendo codigo en una imagen
SQL injection (VENENO PURO)
http://www.programandoamedianoche.com/2008/07/sql-injection-100-real/
en esta pagina se muestra como mediante un cast y la injeccion de una cadena de tipo binario se introducen sentencias sql que se pueden ejecutar sin problemas saltando todas las validaciones conocidas por asp
en esta pagina se muestra como mediante un cast y la injeccion de una cadena de tipo binario se introducen sentencias sql que se pueden ejecutar sin problemas saltando todas las validaciones conocidas por asp
viernes, 12 de diciembre de 2008
Select case en asp
Asi se implementa:
'Sintaxis y estructura de Select Case...
Select Case (elemento a evaluar)
Case 1:
'Sentencias
...
Case 2:
'Sentencias
...
Case 3:
'Sentencias
...
Case else:
'Sentencias
...
End Select
'Sintaxis y estructura de Select Case...
Select Case (elemento a evaluar)
Case 1:
'Sentencias
...
Case 2:
'Sentencias
...
Case 3:
'Sentencias
...
Case else:
'Sentencias
...
End Select
utilizacion de scripting dictionary
asi es como se utiliza un scripting dictionary
If listColumns.Count <> 0 Then
colsKeys = listColumns.Keys
colsItems = listColumns.Items
For cont = 0 To listColumns.Count -1
If InStr(colsKeys(cont),"NADA")=0 Then
response.write colsKeys(cont) & " " & colsKeys(items)
End If
Next
End If
If listColumns.Count <> 0 Then
colsKeys = listColumns.Keys
colsItems = listColumns.Items
For cont = 0 To listColumns.Count -1
If InStr(colsKeys(cont),"NADA")=0 Then
response.write colsKeys(cont) & " " & colsKeys(items)
End If
Next
End If
Suscribirse a:
Entradas (Atom)
