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…

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies. ACEPTAR

Aviso de cookies