Trucos SQL

      No hay comentarios en Trucos SQL

Obtener el primer registro de un query

SELECT TOP(1) FROM ("QUERY");

Sustituir NULL por espacio en blanco

UPDATE [table] SET [column] = ' ' WHERE [column] IS NULL;

A veces nos interesa saber si una tabla posee una columna identidad (identity) y para ello podemos usar el siguiente código:

SELECT   OBJECT_NAME(OBJECT_ID) AS TABLENAME, 
             NAME AS COLUMNNAME, 
             SEED_VALUE, 
             INCREMENT_VALUE, 
             LAST_VALUE, 
             IS_NOT_FOR_REPLICATION 
    FROM     SYS.IDENTITY_COLUMNS 
    WHERE OBJECT_NAME(OBJECT_ID) = N'NOMBRETABLA'
    AND OBJECT_SCHEMA_NAME(object_id) = N'NOMBREESQUEMA'

Recuerda reemplazar NOMBRETABLA y NOMBREESQUEMA por los respectivos nombres de tabla y esquema (Tomado de https://stackoverflow.com/questions/2871701/how-to-identify-whether-the-table-has-identity-column)