o data_type for um tipo binario, o caracteres 0x serao adicionados a esquerda do resultado. 1, 2 Se o data_type for um tipo binario, a expressao deve ser uma expressao de caracteres. A expression deve ser composta por um numero par de digitos hexadecimais (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, a, b, c, d, e, f). Se o style for definido como 1, os caracteres 0x devem ser os primeiros dois caracteres na expressao. Se a expressao contiver um numero de caracteres impar ou se algum dos caracteres for invalido, ocorrera um erro.Se o comprimento da expressao convertida for maior que o comprimento do resultado de data_type sera truncado a direita.data_types de comprimento fixo que sao maiores que o resultado convertido terao zeros adicionados a direita do resultado.Se o data_type for tipo de caractere, a expressao deve ser uma expressao de binaria. Cada caractere binario e convertido em dois caracteres hexadecimais. Se o comprimento da expressao convertida for maior que o comprimento de data_type sera truncado a direita.Se o data_type for um tipo de caractere de tamanho fixo e o comprimento do resultado convertido for menor que o comprimento dodata_type, espacos serao adicionados a direita da expressao convertida para manter um numero par de digitos hexadecimais.Os caracteres 0x serao adicionados a esquerda do resultado convertido para style 1. Conversoes implicitasAs conversoes implicitas saoaquelas que nao sao preciso colocar CAST ou CONVERT, ja as explicitas o usodessas funcoes e obrigatoria. No grafico abaixo mostramos as varias conversoesexplicitas e implicitas fornecido pelo SQL.ExemplosUsando CAST e CONVERT. Cadaexemplo recupera o nome dos produtos que tem um 3 no primeiro digito do codigode referencia e converte esse codigo para uma cadeia de caracteres com 10posicoes.-- Use CASTGOSELECT SUBSTRING(DESC_PRODUTO, 1, 30) AS Produto,ST_PRODUTOFROM TBProdutoWHERE CAST(CD_REFERENCIA AS varchar(10)) LIKE '3%';GO-- Use CONVERT.-GOSELECT SUBSTRING(DESC_PRODUTO, 1, 30) AS Produto,ST_PRODUTOFROM TBProdutoWHERE CONVERT(varchar(10), CD_REFERENCIA) LIKE '3%';GOUsando CAST para concatenar.GOSELECT 'Oproduto ' + DESC_PRODUTO + ' tem valor unitario de R$' + Cast(VLR_UNITARIO as varchar(10)) as PrecoFROM TBEstoque e innerjoin TBProduto p onp.cd_produto =e.cd_produtoUsando CAST e CONVERT com dadosdatetime. O exemplo a seguir exibe a data e a hora atuais, usa CAST paraalterar a data e a hora atuais em um tipo de dados de caracteres e, em seguida,usa CONVERT para exibir a data e a hora em alguns formatos.SELECT GETDATE() ASDataNormalSemConversao, CAST(GETDATE() AS nvarchar(30)) AS UsandoCast, CONVERT(nvarchar(30), GETDATE(), 101) AS Estilo101, CONVERT(nvarchar(30), GETDATE(), 102) AS Estilo102, CONVERT(nvarchar(30), GETDATE(), 103) AS Estilo103, CONVERT(nvarchar(30), GETDATE(), 104) AS Estilo104, CONVERT(nvarchar(30), GETDATE(), 105) AS Estilo105, CONVERT(nvarchar(30), GETDATE(), 106) AS Estilo106, CONVERT(nvarchar(30), GETDATE(), 107) AS Estilo107, CONVERT(nvarchar(30), GETDATE(), 108) AS Estilo108, CONVERT(nvarchar(30), GETDATE(), 109) AS Estilo109, CONVERT(nvarchar(30), GETDATE(), 110) AS Estilo110, CONVERT(nvarchar(30), GETDATE(), 111) AS Estilo111, CONVERT(nvarchar(30), GETDATE(), 112) AS Estilo112GOComo podemos ver,podemos converter diferentes tipos de dados em diferentes tipos de dados, agama e extensa, vale o seu teste, tente fazer algumas conversoes, veja o quepode e o que nao pode e caso tenha duvidas ou sugestoes fique a vontade paracomentar o artigo, terei prazer em responder.Em nosso proximoartigo vamos falar as STORED PROCEDURES ou PROCEDIMENTOS