Ir para conteúdo

Arquivado

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

Dieguinhu Web

Gravar 0 e NULL por procedure

Recommended Posts

Galera não consigo gravar zero e null numa procedure estou fazendo isso, só que ele quando vai nulo sempre grava 0 , como posso gravar 0 e nulo???

 

 

$grupo = trim($_GET['grupo_subproduto']);

$sp=mssql_init("usp_PoliticaEditarSubProduto");
mssql_bind($sp, "@Grupo",      $grupo,       SQLFLT8,    FALSE,    FALSE );


ALTER PROCEDURE [dbo].[usp_tabela]

@Grupo int;
       @IdSubProduto

AS


update Tabelaset grupo= @Grupo ,Checkout = @Checkout where PoliticaSubProdutoId = @IdSubProduto

 

 

como posso solucionar isso to me matando aqui e nao to conseguindo !!

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele está gravando 0 pra NULL tbm tentei isso

 

@GrupoUnico int = NULL, na procedure e no codigo

 

 

if(empty($_GET['grupo_subproduto'])? $grupo = "NULL":$grupo = trim($_GET['grupo_subproduto']));

mssql_bind($sp, "@Grupo", $grupo, SQLINT4, FALSE, (empty($grupo) ? TRUE : FALSE));

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que um inteiro não pode receber um boolean, não sei bem que tipo é null.

 

como 0 e 1 também são false/true ele converta pela compatibilidade.

 

é um palpite meu, basta pesquisar para saber se falei coisa certa ou bobagem.

 

abraços

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.