Fazendo que uma rotina própria seja executada toda vez que o servidor é iniciado

Fazendo que uma rotina própria seja executada toda vez que o servidor é iniciado A idéia é marcar a sua Stored Procedure para executar toda a vez que o serviço MSSQLServer for iniciado com a system stored procedure sp_procoption. Por exemplo, vamos habilitar a st_webmundi para ser executada: USE MASTER EXEC sp_procoption ‘st_webmundi’,’startup’,’true’ Faz com

Continue reading »

Função que transforma somente a primeira letra de uma coluna em maiúsculo

Função que transforma somente a primeira letra de uma coluna em maiúsculo Para alterar dados de uma tabela que possui dados que estão em letra maiúscula para a primeira letra em maiúscula e o resto em minúsculo utilize a seguinte função em SQL para realizar esta operação:   CREATE FUNCTION fn_RightCase (@Nome VARCHAR(100)) RETURNS Varchar(100) AS BEGIN DECLARE @strtemp

Continue reading »

Descobrindo os servidores SQL Server na rede

Descobrindo os servidores SQL Server na rede Para descobrir os servidores SQL em uma rede local (LAN) você pode utilizar a opção -L do utilitário osql.exe para fazer um broadcast e descobrir quais servidores SQL Server estão na sua rede: osql -L Mas existe uma maneira de esconder um servidor através do utilitário Server Network

Continue reading »

Selecionando um valor aleatório no SQL Server

Selecionando um valor aleatório no banco de dados MS-SQL Server O Ms-Sql Server possui uma função que retorna valores aleatórios. Esta é uma funcionalidade da função RAND(). O único problema é que ela só retorna os números entre 0 e 1 (Exemplo.: 0.494443). Para fazer com que ele retorne valores entre 0 a 9 utilize o

Continue reading »

Como apagar registros exatamente iguais em uma tabela

Como apagar registros exatamente iguais em uma tabela Siga os seguintes passos: 1) Identifique quais são os registros duplicados. Isso é possível através de uma query com um group by e com a função de agregação count(*). 2) É preciso apagar somente o primeiro registro com a instrução DELETE e para isso devemos utilizar a

Continue reading »