Archivo de la categoría: SQL Server 2008

Utilidades y soluciones para SQL Server 2008

Ordenar las columnas de una tabla que obtenemos los nombres con metadatos syscolumns

Ordenar los campos de una tabla obtenidos por metadatos syscolumns Sigue leyendo

Publicado en SQL Server 2008 | Deja un comentario

Ordenar en SQL Server las vistas por fecha de creación o modificación. También sirve para tablas o procedimientos.

Si necesitamos saber cuales han sido las ultimas vistas creadas, o creadas en un fecha concreta podemos usar esta consulta. Si ponemos U es para tablas, V para vistas.

Publicado en SQL Server 2008 | Deja un comentario

Buscar tildes en Sql Server

Si se quiere buscar si el nombre o los apellidos que hay guardados en una tabla llevan tilde, se puede usar esta query.

Publicado en SQL Server 2008 | Deja un comentario

Buscar en todas las bases de datos de la instancia a la vez

Si queremos buscar a ver si existe un cierto nif en la tabla de profesores de todas las bases de datos de la instancia podemos usar –Para buscar un nif en la tabla de profesores en todas las bases de … Sigue leyendo

Publicado en SQL Server 2008 | Deja un comentario

Buscar comillas simples en una cadena con like

Para buscar unas comillas simples en algún campo de la tabla para ver si hay apellidos como o’neil, o’rreally tenemos que usar WHERE apellido LIKE ‘%»%’ Lo deletreo por si acaso: comilla simple, tanto porciento, comilla simple, comilla simple, tanto … Sigue leyendo

Publicado en SQL Server 2008 | 3 comentarios

Buscar una cadena de texto en todas las definiciones de vistas en SQL

Si necesitamos buscar en todas las vistas una cadena de texto, podemos usar la siguiente consulta sql select obj.name, sm.definition from sys.objects obj join sys.sql_modules sm on obj.object_id = sm.object_id where obj.type = ‘V’ and sm.definition LIKE ‘%pod1112%’ Con esta … Sigue leyendo

Publicado en SQL Server 2008 | Deja un comentario

Usar variables en un procedimiento almacenado

En sql si que podemos usar las variables del tipo @ en la parte del where de la consulta, pero cuando lo que queremos es poder usar esa variable en la parte del SELECT o del FROM tenemos que usar … Sigue leyendo

Publicado en SQL Server 2008 | Deja un comentario

Redondear un número a un múltiplo

Si queremos redondear un número de 2 decimales al múltiplo superior de otro, en SQL Server podemos usar esta función: ALTER FUNCTION [dbo].[RoundMult] (@valor decimal(8,2), @multiplo decimal(8,2)) RETURNS decimal(8,2) AS BEGIN DECLARE @Residuo decimal(8,2) DECLARE @ValASumar decimal(8,2) set @Residuo=@Valor%@Multiplo IF … Sigue leyendo

Publicado en SQL Server 2008 | 4 comentarios

Fecha formato dd/mm/aaaa

Podemos sacar las fechas en SQL server en formato dd/mm/aaaa si utilizamos el encoding 103. SELECT CONVERT(varchar(10), GETDATE(), 103) AS fecha Así saldría la fecha en formato ’11/03/2011′

Publicado en SQL Server 2008 | Deja un comentario

Buscar un nombre de una columna en toda la base de datos

Hay veces que queremos saber todas las tablas que tienen el campo ‘direccion’ o ‘nif’, para ello podemos usar la consulta: SELECT SO.NAME, SC.NAME,max_length FROM sys.objects SO INNER JOIN sys.columns SC ON SO.OBJECT_ID = SC.OBJECT_ID WHERE SO.TYPE = ‘U’ and … Sigue leyendo

Publicado en SQL Server 2008 | Deja un comentario