Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lucas Cardial

Estranho Limite de caractéres

Recommended Posts

Olá a todos.

 

Bem, em uma consulta corriqueira e simples ao SQL Server 2014 através de uma solicitação do PHP, consulto uma determinada tabela afim de descobrir o conteúdo de sua notícia.

 

A Requisição é esta:

$sql = "Use meuBanco;
			SELECT TOP 10 * FROM [dbo].[minhaTabela] ORDER BY MeuId DESC";
	$execute = mssql_query($sql);

	while ($array = mssql_fetch_array($execute)) {
		echo $array["Conteudo"];
	}

A Coluna [Conteudo] é varchar (2000), porém atualmente o maior número de caracteres é de 389.

O problema ocorre quando o retorno as informações desta tupla e as exibo. Pois o que está sendo é apenas "uma parte" de todo o conteúdo. Digamos que possuo um texto de 1000 caracteres nesta tupla, porém está sendo escrito somente 200 caracteres.

 

A seguir está a query de criação da tabela:

CREATE TABLE [dbo].[minhaTabela](
	[MeuId] [int] IDENTITY(1,1) NOT NULL,
	[coluna1] [nchar](30) NOT NULL,
	[coluna2] [nchar](30) NOT NULL,
	[coluna3] [nchar](10) NOT NULL,
	[coluna4] [nchar](128) NOT NULL,
	[Conteudo] [varchar](2000) NOT NULL
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO
 

Aguardo ajuda :)

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existe algum caracter "enter", em ASCII seria um CHAR(13) gravado nesta coluna? Se sim, acho que vc tera que tratar na aplicacao

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fazer um replace do char(13) para branco, se for o caso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.