Developing

Posts tagged ‘Variables’

SQL Server – varchar(max) VS varchar(n)

Introduction

Eu sempre me perguntei qual seria a diferença entre varchar(max), nvarchar(max) e varchar(n) ou nvarchar(n) (varchar com tamanho definido por exemplo(varchar(255)). Por isso decidi dar uma pesquisada e compartilhar o que eu descobri.

Continue Lendo

Advertisements

SQL Server – nvarchar(max) Limit

Introduction

No SQL Server 2005 a Microsoft aprimorou três tipos de dados. O VARCHAR(MAX), NVARCHAR(MAX) and VARBINARY(MAX).

O tipo de dado VARCHAR (MAX)  indica que o tamanho máximo de armazenamento para o tipo de dado VARCHAR é 2 ^ 31-1 bytes. Os tipos de dados NVARCHAR(MAX) indicam que o tamanho máximo de armazenamento do tipo NVARCHAR é de 2 ^ 31-1 bytes. E o tipo VARBINARY(MAX) indica que o tamanho máximo de armazenamento para o tipo de dado VARBINARY é 2 ^ 31-1 bytes.

Continue Reading

SQL Server – Variáveis Table

Introdução

Variável tipo TABLE nada mais é do que um tipo especial de variável que pode ser utilizada para armazenamento temporário de dados, de maneira similar a tabelas temporárias. Entretanto, ao invés de serem armazenadas no banco de sistema TEMPDB (onde ficam as tabelas temporárias), são armazenadas em memória.

Continue Lendo

SQL Server – TimeStamp

Introdução

Muitos confundem o TimeStamp do SQL Server  com o TimeStamp do ANSI, achando que ambos se referem ao tipo de dado onde é possível armazenar data e hora no mesmo campo. Porém os dois são completamente diferentes apesar de possuírem o mesmo nome.

O ANSI prevê os tipos Date, Time e TimeStamp onde:

  • O tipo date armazena somente data;
  • O tipo time somente hora;
  • E o tipo timestamp armazena ambos, tanto a data quanto a hora.

No SQL Server o tipo Date e o tipo Time não existem, porém, existe o tipo DateTime que armazena tanto a hora quanto a data, sendo assim, possui a mesma funcionalidade que o tipo TimeStamp do ANSI.

Mas e agora, o que significa então o tipo TimeStamp do SQL Server?

Continue Lendo