Category: Base de Datos

  • Cambiar una columna de nvarchar a tipo numérico

    Sucede a veces que te has equivocado al hacer una tabla de la base de datos (mas de lo que me gustaría…).. Y claro, una vez hecha ponerte a tumbar las constraints que dependen y volver a generar los datos tal vez no sea lo que mas ilusión nos haga. Con las siguientes Query’s podemos…

  • Consultas SQL Server III – Máximo/Mínimo de varios valores

    Es posible que queramos coger los valores de diferentes columnas para hacer una consulta. Por ejemplo, teniendo la siguiente tabla: Product ColumnA ColumnB ColumnC Alpha 1 5 7 Bravo 3 4 2 Siempre podemos hacerlo manualmente: Y esto nos daría lo siguiente Pero claro, si tenemos catorce mil columnas o incluso el resultado proviene de…

  • Consultas SQL Server II – Eliminando funciones y procedimientos

    ¿Como podemos eliminar un procedimiento o función si existe en SQL Server? Para ello utilizaremos la función OBJECT_ID() de SQL Server Esta función admite varios valores pero los que necesitamos son los dos primeros. OBJECT_ID(‘esquema.tabla’, ‘tipo’) Dónde el tipo puede ser uno de los siguientes: Procedure: “P” Función (scalar function) que devuelve un valor –…

  • Must Know en SQL Server

    Verificar Tipos Numerico Para verificar si un texto es numérico o no, podemos utilizar la función “isnumeric”. Hay que tener cuidado con los falsos positivos que puede dar esta función, por ejemplo. Todos los ejemplos de arriba, dan positivo en “isNumeric”, pese a no tener que serlo

  • Consultas SQL Server I – Reiniciar un auto incremental

    La siguiente consulta de SQL Server nos reinicia un auto incremental a valor cero, o el valor que pongamos en el tercer parámetro. La siguiente consulta nos indica el valor actual del auto incremental. Esto lo podemos utilizar para saber cual va a ser el próximo id al insertar en la tabla. Igualmente, si vamos…