msgbartop
SQL Server, Dicas, Rails, Mobile
msgbarbottom

29 Sep 09 SQL Server – Procedimento Armazenado sp_helptext

Esses dias estava precisando verificar uma view de maneira rápida, sem ficar expandindo para ver colunas ou o que ela faz e foi ai que lembrei que aprendi essa procedure, responsável por mostrar aquilo que você fez. Serve para view, tabela, função, procedure ou até mesmo para uma coluna específica.

Sintaxe: sp_helptext [ @objname = ] ‘name’ [ , [ @columnname = ] computed_column_name ]

Exemplos
Para listar a regra definida para uma determinada view
Ex: EXEC sp_helptext vwListaCadastrados

Para determinada coluna usa assim:
Ex: EXEC sp_helptext @objname = ‘tbExemplo1′, @columnname = nome

Fica a dica,
Até a próxima.

Tags: , , ,

27 May 09 SQL Server – Alterar language de um login ou servidor

Muitas vezes temos que alterar languages que vem como padrão (us_english) no Banco de dados, quando se cria um.
Hoje tive que fazer isso, tive que alterar para Brazilian(Brasil), mas como fazer?

É simples, veja:

Para verificarmos qual language esta no banco de dados:
SELECT @@language, @@langid
Onde vão ser retornados o language e o id desta language.

Como alterar a language para um determinado login?
EXEC sp_defaultlanguage ‘user’, ‘language’
Ex: EXEC sp_defaultlanguage ’sateste’, ‘brazilian’
EXEC sp_defaultlanguage ’sateste’, ‘us_english’

Feito isso precisamos reconfigurar, portanto:
RECONFIGURE
Pronto, fizemos a alteração da language, agora é só parar(stop) e iniciar(start) o SQL Server.

Caso queira mudar o language padrao para o servidor, usamos a procedure sp_configure, assim:
EXEC sp_configure ‘default language’, 27
- – 27 refere-se ao langid brasileiro

Para você saber os langids ou nome que se usa(Brazilian, us_english), basta executar este comando:
USE master
SELECT * FROM SYSLANGUAGES

Vão retornar todos os langids e mais informações interessantes.

Abraço,
Marcelo

Tags: , , , , ,

22 May 09 SQL Server – Criptografia

Exemplo de como criptografar e descriptografar palavras.

–Declara a variavel e atribui o valor para criptografar e posteriormente descriptografar.
DECLARE @Chave VARCHAR(1000)
SET @Chave = ‘chave’

–Declara a variavel e atribui a palavra que queira criptografar
DECLARE @PalavraCriptografada VARCHAR(1000)
SET @PalavraCriptografada = ‘teste123′

–Processo de criptografia, usando o ENCRYPTBYPASSPHRASE
DECLARE @Criptografa VARBINARY(5000)
SET @Criptografa = ENCRYPTBYPASSPHRASE(@Chave, @PalavraCriptografada)

–Descriptografando usando DECRYPTBYPASSPHRASE
DECLARE @Descripta VARCHAR(5000)
SET @Descripta = DECRYPTBYPASSPHRASE(@Chave, @Criptografa)

–Mostrando os resultados
SELECT @Chave AS Chave,@PalavraCriptografada AS PalavraCriptografada,
@Criptografa AS criptografia,@Descripta AS descriptada

Abraço,
Marcelo

Tags: , ,

21 May 09 SQLServer 2005 – Procedimentos Armazenados (sp_who)

Olá Pessoal,

Colocarei 4 procedimentos armazenados úteis para se obter informações quanto a usuários logados, processos atuais, espaço utilizado e etc, são eles:
- sp_who
- sp_spaceused
- sp_monitor
Falaremos hoje sobre o sp_who (more…)

Tags: , , ,

27 Mar 09 SQL Server – Cross Apply

Olá pessoal,
Hoje falaremos sobre cross aply que é um código do T-SQL para junção(Join).
- Qual é o problema que enfrentamos?
- Onde o cross apply entra? (more…)

Tags: , ,

25 Mar 09 SQL Server – Linked Server

Olá Pessoal,

Estaremos falando aqui sobre linked server e abordaremos estes tópicos:
- O que é o linked server e pra que serve.
- Exemplo de funcionamento de um linked server. (more…)

Tags: ,

20 Mar 09 SQL Server 2005 – Exportando Dados/Estrutura

Exportando estrutura/dados para o SQL Server 2005

Problemas encontrados:
- Todos que tentam exportar suas bases para outros lugares tem um problema com o exportador. Ou você exporta a estrutura ou você exporta os dados. (more…)

Tags: , , , , ,

16 Mar 09 SQL Server – Criação de tabelas com chave estrangeira

Olá Pessoal,

Hoje estaremos abordando a criação de uma tabela com chave estrangeira ou foreign key.

Abordaremos então:

- O que é uma chave estrangeira(FK)?

- Colocando em prática

- Por que usar? (more…)

Tags: , ,

24 Jul 08 Tipo de dados – Parte 2

Olá Pessoal,

Seguimos com nossos artigos, agora apresentando a segunda parte dos tipos de dados. (more…)

Tags: , ,

24 Jul 08 Tipo de dados – Parte 1

Pessoal,

Vamos ao tópico Tipo de dados.
Mais antes de começar, separei o artigo em duas partes:
- Os principais tipos de dados:
* nVarchar
* Char
* int
* bigint
* tynyint
* ntext
* datetime
* smalldatetime
* money
e mais alguns outros.

- E os menos usados, porém não menos importante.
* varBinary
* timestamp
e mais alguns outros, que vou estar colocando nesta parte pra não ficar muito extensa e cansativa a primeira parte. (more…)

Tags: , ,