</head>
Posts tagged SQL
Forzar uso de índices en SQL 2005 Express
Jan 15th
Hola a todos,
Luego de un tiempo sin escribir he decidido hacerlo de nuevo, para no olvidarme las cosas que voy aprendiendo en el día a día.
Hoy un amigo Sebastían Flores, me ayudó a probár que mi SQL Server 2005 Express realmente tenía un índice creado, pero que no lo usaba por considerarlo peor que un Index Scan.
En SQL Server 2000, si creaba el índice lo usaba aunque tuviese que hacer un Bookmark Lookup más costoso que un Index Scan.
La forma de forzar el uso de un índice en SQL es:
SELECT * FROM tblTaskProcesses (INDEX = IX_ProcessID) WHERE nextprocess = 1 AND processid IN (8,32,45)http://blogs.msdn.com/apinedo/pages/mejorar-el-rendimiento-de-queries-en-sql-server.aspx
Reiniciar los valores de una Identity PK
Aug 26th
Hoy me ecuentro haciendo una migración de un sistema, para que cumpla con los estándares PCI DSS.
Al realizar una herramienta de migración, me contré con que necesitaba reiniciar la columna Identity de la tabla en SQL, tras varios intentos.
Luego de leer Can I start IDENTITY values at a new seed?, la forma de lograr esto es:
DBCC CHECKIDENT('myTable', RESEED, 0)
And happy migration!
Saludos!
Sentencia SQL para establecer DEFAULT en un campo en SQL Server
Dec 3rd
Buenas!
Luego de varios intentos sin éxito usando:
ALTER TABLE [dbo].[TABLA] ALTER COLUMN [COLUMN] SET DEFAULT ‘Default Value’
Como lo dice el artículo:
http://technet.microsoft.com/es-es/library/ms174123.aspx
Encontré la solución:
ALTER TABLE [dbo].[TABLA] ADD DEFAULT ‘Default Value’ FOR [COLUMN]
Aquí esta el thread con la solución:
http://www.houseoffusion.com/groups/sql/thread.cfm/threadid:800