quinta-feira, 12 de março de 2015

SQL Server - Macete 1: Usar select para inserir dados

Oba.

Diz ai povo dos teclados.
Vamos lá esse é um macete fera, que agiliza muito em vários momentos.

Vamos precisar de duas tabelas(óbvio)
uma onde faremos a consulta select e a de destino onde vamos inserir os dados




Usando select para inserir dados de uma tabela a outra
Tabela_1:

ID Nome Email
1 Rita Vrataski rvtsk@edgeoftomorrow.com
2 Kiriya Keiji kk@edgeoftomorrow.com


Tabela_Destino:

ID NomeCompleto Email
     


Bom agora vamos passar os registros que queremos para a Tabela_Destino:
INSERT INTO Tabela_Destino(NomeCompleto, Email) ( Select nome, email from Tabela_1 order by nome asc )

Simples né, mas mto show de bola.
[]s

quarta-feira, 14 de agosto de 2013

SQL Server - Introdução

Bom,
muita gente conhece e ou já ouviu falar de banco de dados.

SQL Server é um banco de dados também , aliás é um SGBD ( Sistema Gerenciador de Banco de Dados)
que é mais interessante e complexo do que um simples banco de dados.

Mas o interessante mesmo é sua capacidade máxima:

SQL Server Database Engine object
Maximum sizes/numbers SQL Server (32-bit)
Maximum sizes/numbers SQL Server (64-bit)
Batch size1
65,536 * Network Packet Size
65,536 * Network Packet Size
Bytes per short string column
8,000
8,000
Bytes per GROUP BY, ORDER BY
8,060
8,060
Bytes per index key2
900
900
Bytes per foreign key
900
900
Bytes per primary key
900
900
Bytes per row8
8,060
8,060
Bytes in source text of a stored procedure
Lesser of batch size or 250 MB
Lesser of batch size or 250 MB
Bytes per varchar(max)varbinary(max),  xmltext, or image column
2^31-1
2^31-1
Characters per ntext ornvarchar(max) column
2^30-1
2^30-1
Clustered indexes per table
1
1
Columns in GROUP BY, ORDER BY
Limited only by number of bytes
Limited only by number of bytes
Columns or expressions in a GROUP BY WITH CUBE or WITH ROLLUP statement
10
10
Columns per index key7
16
16
Columns per foreign key
16
16
Columns per primary key
16
16
Columns per nonwide table
1,024
1,024
Columns per wide table
30,000
30,000
Columns per SELECT statement
4,096
4,096
Columns per INSERT statement
4096
4096
Connections per client
Maximum value of configured connections
Maximum value of configured connections
Database size
524,272 terabytes
524,272 terabytes
Databases per instance of SQL Server
32,767
32,767
Filegroups per database
32,767
32,767
Files per database
32,767
32,767
File size (data)
16 terabytes
16 terabytes
File size (log)
2 terabytes
2 terabytes
Foreign key table references per table4
253
253
Identifier length (in characters)
128
128
Instances per computer
50 instances on a stand-alone server for all SQL Server editions.
SQL Server supports 25 instances on a failover cluster when using a shared cluster disk as the stored option for you cluster installation SQL Server supports 50 instances on a failover cluster if you choose SMB file shares as the storage option for your cluster installation For more information, seeStorage Types for Data Files.
50 instances on a stand-alone server.
25 instances on a failover cluster when using a shared cluster disk as the stored option for you cluster installation SQL Server supports 50 instances on a failover cluster if you choose SMB file shares as the storage option for your cluster installation For more information, see Storage Types for Data Files.
Length of a string containing SQL statements (batch size)1
65,536 * Network packet size
65,536 * Network packet size
Locks per connection
Maximum locks per server
Maximum locks per server
Locks per instance of SQL Server5
Up to 2,147,483,647
Limited only by memory
Nested stored procedure levels6
32
32
Nested subqueries
32
32
Nested trigger levels
32
32
Nonclustered indexes per table
999
999
Number of distinct expressions in the GROUP BY clause when any of the following are present: CUBE, ROLLUP, GROUPING SETS, WITH CUBE, WITH ROLLUP
32
32
Number of grouping sets generated by operators in the GROUP BY clause
4,096
4,096
Parameters per stored procedure
2,100
2,100
Parameters per user-defined function
2,100
2,100
REFERENCES per table
253
253
Rows per table
Limited by available storage
Limited by available storage
Tables per database3
Limited by number of objects in a database
Limited by number of objects in a database
Partitions per partitioned table or index
1,000
Important note Important
Creating a table or index with more than 1,000 partitions is possible on a 32-bit system, but is not supported.
15,000
Statistics on non-indexed columns
30,000
30,000
Tables per SELECT statement
Limited only by available resources
Limited only by available resources
Triggers per table3
Limited by number of objects in a database
Limited by number of objects in a database
Columns per UPDATE statement (Wide Tables)
4096
4096
User connections
32,767
32,767
XML indexes
249
249

[]s


JQUERY - Seletor

Oba.
Fala ai povão.

Antes de começar a usar o JQuery, é preciso entender como ele realmente funciona.

A sintaxe básica principal se resume em:

$(SELETOR).método();


Entendendo a sintaxe:

SELETOR - qualquer elemento , classe css ou propriedade de elemento que existe no documento HTML.
Exemplo:

$("div").hide();

No código acima dizemos ao JQUERY para que esconda (hide) todas as div's.

método são as funções da biblioteca existentes, para saber mais sobre eu recomendo dar uma olhada na própria documentação do JQuery em http://jquery.com

Bom por hoje é só []'s.

quinta-feira, 1 de agosto de 2013

JQUERY - Introdução


Olá pessoal.

Muitos de vocês já ouviram falar sobre JQUERY, mas o que realmente é isso?

Calma, falando de uma forma bem simples é uma biblioteca Javascript.
Que serve para simplificar e facilitar o desenvolvimento de qualquer código javascript

Como?
Vou mostrar de forma bem simples e na prática:


Javascript / HTML
<html>
<head>
<script type="text/javascript">
function onOff(){
    if(document.getElementById("lampada").style.display != "none"){
        document.getElementById("lampada").style.display = "none";
    }else{
        document.getElementById("lampada").style.display = "";
    }
}
</script>
</head>
<body>
    <div id="quarto" style="width:25px; height:25px;border:solid 1px #CCCCCC;">
        <div id="lampada" style="width:25px; height:25px; background:#000000;"></div>
    </div>
    <br/>
    <br/>
    <input type="button" onclick="onOff()" value="interruptor JS"/>
</body>
</html>



Usando JQUERY 
<html>
<head>
<script type="text/javascript">
function onOff(){
    if($("#lampada").is(":visible")){
        $("#lampada").fadeOut();
    }else{
        $("#lampada").fadeIn();
    }
}
</script>
</head>
<body>
    <div id="quarto" style="width:25px; height:25px;border:solid 1px #CCCCCC;">
        <div id="lampada" style="width:25px; height:25px; background:#000000;"></div>
    </div>
    <br/>
    <br/>
    <input type="button" onclick="onOff()" value="interruptor JQuery"/>
</body>
</html>



Exemplo na página:






Até a proxima pessoal

ASP.NET - Hashtable

Vamos falar sobre hashtable em aspnet.

O que é uma hashtable é um uma matriz, com chaves e valores, os valores podem se repetir porém a chave deve ser única.

Vamos ver na prática:

Hashtable em ASPNET
Dim minhaHT As Hashtable = new Hashtable()

minhaHT.Add("0","Zero")
minhaHT.Add("1","Zero")
minhaHT.Add("2","Two")

'Recuperando na hashtable o valor com a chave "0"
Response.Write(minhaHT("0").ToString())


segunda-feira, 29 de julho de 2013

ASP.NET - Select Case

E ai pessoal, vamos falar sobre Select Case em ASPNET.

Ele serve principalmente para fazer uma verificação com muitas variações como por exemplo, se estivessemos fazendo uma pesquisa na rua de quantas pessoas passam usando camisetas de cores amarelas, azuis, brancas e pretas. Vamos ver na prática:


Select Case
Dim totalAmarelo, totalAzul, totalBranco, totalPreto As Integer

Select Case(cor)
    Case "amarelo" : totalAmarelo = totalAmarelo + 1
    Case "azul" : totalAzul = totalAzul + 1
    Case "branco" : totalBranco = totalBranco + 1
    Case "preto" : totalPreto = totalPreto + 1
End Select



quinta-feira, 25 de julho de 2013

ASP.NET - web.config

;)

fala champz!

Vamos falar sobre o arquivo web.config.

O que representa o arquivo web.config?
É um arquivo xml que define propriedades da sua aplicação ASPNET.

Exemplo básico de arquivo Web.Config


Arquivo web.config
<!-- Web.Config Configuration File -->

<configuration>
<appSettings>

   <add key="strAuthor" value="TI Coders" />

</appSettings>
<connectionStrings/>
    <system.web>
    <pages enableEventValidation="false" enableViewStateMac="false" />
        <customErrors mode="Off"/>
<globalization
         requestEncoding="iso-8859-1"
         responseEncoding="iso-8859-1"/>
<compilation debug="true">
<assemblies>
<add assembly="*" />
</assemblies>
</compilation>
    </system.web>
</configuration>



Notem que se trata de elementos de configuração encapsulados por <configuration>
que podem conter appSettings , connectionString, system.web.

Vamos tentar explicar de forma resumida: em system.web , ele indica como se comportarao as paginas e seu tipo de conteudo, e na parte onde indica <assemblies> quer dizer sobre arquivos binarios DLLs alocados na pasta padrão BIN, no caso nosso esta configurado para * ou seja todos os binarios que estiverem dentro da pasta BIN por padrão serão compilados para nossa aplicação.

Para acessa qualquer chave criada em em appSettings basta utilizar o seguinte código em qualquer página localizada em qualquer pasta ou subpasta onde este arquivo web.config abrange, vamos ao código:


Como recuperar chave(key) do arquivo web.config
Dim minhaVariavel As String = System.Configuration.ConfigurationManager.AppSettings("strAuthor")
'Como a chave definida foi strAuthor , basta colocar o nome da chave na chamada do método acima.

Response.Write(minhaVariavel)



A saída do comando response.write do código acima será o valor contido na chave do arquivo web.config.