Arquivos para 'SqlServer'Categoria

Retorna qual a maior data dentre as tabelas envolvidas…

Agosto 10, 2007

SELECT MAX(ALU_DTA_NASC)
FROM
( SELECT * FROM ALUNOS0  UNION ALL
       SELECT * FROM ALUNOS1  UNION ALL
       SELECT * FROM ALUNOS2)

Procurar valores em todos os campos

Julho 27, 2007

Aqui vai um exemplo de como procurar SP com um texto X e outro exemplo de como montar SQLs para procurar valores em todos os campos.

–monta SQLs para procurar valor em todos os campos de todas as tabelas
declare @resultado table(tabela varchar(100), campo varchar(100))
insert into @resultado(tabela,campo)
select a.name, b.name from
sysobjects a
, syscolumns b, systypes c
where a.type = ‘u’ and a.id = b.id and b.xtype = c.xtype and c.name in(‘char’,‘nchar’,‘ntext’,‘text’,‘varchar’,‘nvarchar’)select ’select ‘ + campo + ‘ from ‘ + tabela + ‘ where ‘ + campo + ‘ like ‘ + ”” + ‘%valor_procurado%’ + ””
from @resultado

Dica do meu grande amigo Gesiel Ferreira de Souza!

Função: ISNUMERIC()

Abril 25, 2007

select ISNUMERIC(campo) from tabela
– Retorna 1: caso o valor seja numérico
– Retorna 0: caso o valor NÃO seja numérico

Acrescentar 12 meses e um dia em uma data

Abril 25, 2007

select dateadd(d, 1, dateadd(M, 12, GETDATE() ))